I have 3 dogs so I have to wash my carpet often and I would absolutely recommend Power Dash Pet Compact Carpet Cleaner. Removes all the stains and odors. I specially use it when I'm going to have family and friends over so my house won't be smelling like dogs.