Before I put down wood floors, I used a little Woolite with a bit of Clorox 2 and some white vinegar. That usually cleaned the rug very well, didn't remove the color, and got rid of any bad smells.
After my dog got sick and had diarrhea and vomiting both at once all over the carpet, I took them all up and replaced the floors with oak. Much better! Better to replace the floor than my precious dog. Since I live in FL, I probably should have put down ceramic tile instead of wood, but wood works fine for now.
I have tried alot of the neutralizers from pet stores without getting good results. What I have found that works very well & cheaply is to use Tide or Gain liquid detergent mixed with water, at least a 50/50 or stronger mix, pour over stain area, scrub in , cover with towels and let dry. You may want to test a spot to make sure it doesn't discolor your carpet. I have burgundy frieze carpet & it didn't change colors. I'd much rather smell Tide or Gain than urine!
If you are the chemical using kind of person, try Odoban! It's gotten rid of some extremely disgusting odors from unwanted animals around our home. A little goes a long way!
If you are using a shampooer put in some biz powder for light carpet or one tbsp. of softener for dark! I have done this for years! Just don't use a lot of softener and clean out your shampooer when finished!
I use a few different treatments which work well. Sprinkling stain with dry washing powder with enzymes works well to remove the scent to help prevent attracting animals to re-offend. Also some spray fabric deodorizers such as Fabreeze can help too. Bi-carb of soda is a cheap & effective treatment to absorb urine odours. Sometimes it takes a few treatments to completely remove odour & do test on a hidden patch of carpet first to check carpet colour fastness.
Add your voice to the conversation. Click here to answer this question.