Thanks so much for the advice. Have been using Peroxide one week, then Vinegar the next. Odor is 95% gone, and for that, I'm very grateful. Again, thanks to everyone who replied.
I would use hydrogen Peroxide. I had 2 children with wetting problems and memory foam bed covers! The best thing in the world I found to clean the foam was to soak them thoroughly and completely with peroxide (2-1$ bottles at the Dollar store) put outside or in bathtub to dry... No bad smell, it cleans them thoroughly and no worry about the animals.
I hope this helps. It saved the 50$ cover when children refused to tell us they wet and had taken the cover off the foam pad and were sleeping on it directly!
Try vinegar, it does a great job of removing urine smell from most anything. I use it on kid bedding along with dog mess wash.
Add your voice to the conversation. Click here to answer this question.