One of the keys to cleaning up pet urine and the odors that come along with it rather if It's dogs or cats it's getting it all out that means getting deep into the carpet and the padding below the carpet and I believe that this machine does that because of the amount of suction that it has another strong attribute that this machine has is the large capacity dirty water tank that you don't have to worry about emptying every time you have to clean up a mess and to go along with that large dirty water tank is a large cleaning solution tank this model also comes with a special attachment that has its own catch tank in case you want to keep whatever you're cleaning up separate from the other dirty water tank say if it's fecal matter and you don't want the smell getting out.