If the vinegar doesn’t work, rinse it out with water, and then go to a pet store and buy a product designed for removing pet stains. "Nature’s Miracle" is one brand. These cleaners contain enzymes that specifically attack the urine and its smell. They work even if you can’t rinse them out, as long as you thoroughly soak the stain, and they don’t risk the color of the cushion the way that home remedies that contain peroxide may.
Donna’s advice is great and in addition, if you attempt to dye, the stain will not dye the same as the rest of the cushion. Good luck, hope the cleaning works.
scrub the cushions with white vinegar and water and the urine should come out along with the smell.you might have to scrub a couple of times but it is worth it.