This is the BEST cleaning agent for your rugs. We have 5 dogs who track in and out. This helps clean up messy spots asasp. Great on old dog urine treatments as well. I give this to new puppy owners-friends.