Pet Odor Carpet Cleaner

Make your own inexpensive pet odor carpet cleaner!

This recipe works for cleaning up and removing the stain and odor from carpeting if your dog or cat has left a yucky deposit of:

  • urine
  • poop or
  • vomit

The ingredients are easily available from grocery or drug stores, at least in the United States and Canada, and will cost you less than USD 2.50 for 2 gallons. 

Dog odor remover materials


* Use a white or clear type of liquid dish soap. Colored types may tint your carpet.

* Hydrogen peroxide may lighten the color of your carpet. Either test the recipe on an area that is not generally visible, such as a closet, or try the recipe without the peroxide first.

* This recipe has NOT been tested on hardwood floors, other floor surfaces or furniture. If you have had success using it with materials other than carpet, please pay it forward here. (Thank you!)

[amazon table=”1495″]

Ingredients and Supplies Needed

  • 16 fl. oz 3% hydrogen peroxide (approx. 473 ml)
  • A 1 lb box of baking soda (approx. 454 g)
  • 1 small bottle liquid dish soap such as Ivory brand that is white or clear
  • A pair of rubber or latex gloves
  • A dustpan, basin or bucket, old towels/rags, a floor scrubbing brush


American MeasurementsMetric Measurements
1 quart warm water1 liter warm water
1/4 C hydrogen peroxide60 ml hydrogen peroxide
2 Tbsp baking soda35 g baking soda
1 squirt liquid dish soap (1/2 tsp)1 squirt liquid dish soap (2-3 ml)


American MeasurementsMetric Measurements
1 gallon warm water4 liters warm water
1 C hydrogen peroxide240 ml hydrogen peroxide
3/4 C baking soda140 g baking soda
Up to 1 Tbsp liquid dish soap (1/2 tsp)10 ml liquid dish soap (2-3 ml)

Steps to Cleaning Up the Mess

  • Mix the ingredients in your container until the baking soda dissolves.
  • Put on your gloves.
  • Scrape up any excess urine, poop, or vomit into a dustpan and dispose of it in a toilet bowl.
  • Pour a generous amount of the mixture over the area that has been affected – mix up more liquid if you need to.
  • Let the liquid soak for from 1 to 30 minutes – use the longer time if the stain is old.
  • With the scrub brush (or a wood block), push the excess liquid into the dustpan and dispose of the contents in the toilet. (You may pick up a lot of dirt along with the offensive materials. If need be, add more liquid and repeat the process.)
  • Take your old rags or towels, lay them over the area, and step on them to blot up the excess. Repeat until no more liquid seeps into the cloth.
  • Let the area dry.
  • Vacuum or sweep.