After a full year trip with 2 beagles our rig stank! I bought a little portable steam cleaner and set to work.
http://www.loveyourrv.com/bissell-little-green-portable-steam-cleaner-review/
I like it because I came do the carpet, but also the fabric furniture, window trims, etc. We carry it fulltime.
So here is my tip – I tried all the fancy bottled concoctions that stated EXTRA STRENGTH, gets rid of pet odors, blah blah blah and you know what works best and is cheap and not so full of toxic chemicals?
Vinegar and Borax detergent mixed 50/50 with water.
Sure the rig did have a vinegar smell for a while but once it dissipated in a few days the beagle smell was way better, where as the commercial stuff didn’t even touch it, just made it a wet dog smell for awhile.
This last time I picked up some stuff called Allen’s double strength cleaning vinegar, it is double strength (not for eating)and worked even better. I got it a Home Hardware in Canada, probably find similar at Walmart in the US.

:good: