Here's what I do...I have a Bissell Powersteamer carpet cleaner.....and I have a pack of Maltese (not to mention two Boxers) who, when ANYONE has used their pad tray, will choose to go on the carpet next to it!! rather than use a dirty pad.....the pad tray is in my laundry room.
I really worry about oder, since I rent --
I alternate cleaning solutions. Now, I do clean this room often (a lot more often than I care to say) BUT, every two times or so, I simply use a solution of white vinegar/hot water to clean and I go over it several times.
Other times, I use Simple Solution Stain and Oder Remover, which can be purchased at PetSmart -- & I use it in my steam cleaner. You use 8 to 16 oz. of Simple Solution to one gallon of shampoo/water mix. The directions are on the back of the bottle.
The third one I like is...geez, I forget the name of it and I'm out of it so can't go look at the bottle. It's Oxy something made by Woollite? It come in a blue bottle and it smells wonderful after cleaning.
To top it off, I also use Odo Ban. It's like Febreeze, except it does not mask oders, but actually kills the bacteria/germs which cause oders. It sanitizes and can be used on counter tops, used to mop floors with, or spray on furniture, draperies, etc, to freshen up.
Hope this helps.