As the proud owner of two energetic boxers and a frequent babysitter for friends' dogs, my home hosts a revolving door of pups—and plenty of messes. Many are rescues still learning potty training, leading to frequent urine, poop, vomit, and muddy paw prints on carpets, rugs, and floors.
I've dealt with it all, from fresh accidents to stubborn old stains and lingering odors, especially from an incontinent dog. Spring mud from the yard only compounds the chaos. That's why reliable stain removers that clean and deodorize are essential in my arsenal.
After wasting money on pricey commercial products, I discovered these simple homemade alternatives. They're just as effective—often better—and cost pennies to make. Here are my three go-to natural recipes for tackling pet messes like urine, blood, vomit, mud, and more.
This is my everyday favorite: quick, cheap, and stellar on urine and blood stains. White vinegar breaks down urine crystals, even old ones hidden in corners, while baking soda neutralizes odors like a pro. Together, they fizz into action for deep cleaning.
- 50 cl white vinegar
- 50 cl lukewarm water
- 4 tablespoons baking soda
- Spray bottle (optional)

a. Blot excess liquid immediately with rags or paper towels. Press firmly: fold a rag, top with a heavy book, and stand on it to extract maximum moisture.
b. Mix vinegar and water in a bowl.
c. Stir in baking soda gradually—the fizzing reaction is normal and effective.
d. Spray (or pour) on the stain, let sit 5 minutes.
e. Gently rub and blot with a clean cloth. Great for tiles, linoleum, plastic, concrete, or walls.

a. Blot excess as above.
b. Mix water and vinegar.
c. Sprinkle baking soda directly on stain; let sit 10 minutes to deodorize, then vacuum.
d. Spray vinegar mix, wait 5 minutes, rub, and blot. Ideal for old urine on fabrics, sofas, or mattresses.

a. Mix warm water and vinegar.
b. Blot stain, then sprinkle baking soda.
c. Pour vinegar mix over soda for a fizzing "volcano" effect that dissolves stains.
d. Wait 5 minutes, scrub gently, and blot.

Hydrogen peroxide (10 volumes) destroys urine crystals and lifts stains, paired with baking soda's deodorizing power. Perfect for tough pet messes.
- Paper towels or rags
- 180 g baking soda
- 12 cl 10-volume hydrogen peroxide
- 1 tsp dish soap
- Large bowl
a. Blot excess by trampling towels or weighting them down.
b. Sprinkle baking soda on stain.
c. Mix peroxide and dish soap.
d. Drizzle over soda.
e. Scrub gently with a soft brush or rag.
f. Let sit 10-15 minutes, then vacuum.
g. Repeat for stubborn stains. Works on urine rings in mattresses.
Commercial products boast enzymes; make your own with citrus peels fermenting into stain-busting microbes. Safe for parquet since no vinegar.
- 7 tbsp brown sugar
- Citrus peels (lemon/orange, ~1.5 mustard glasses)
- 1 liter water
- Large glass jar
a. Add sugar to jar.
b. Add peels.
c. Pour in water.
d. Seal tightly.
e. Shake well.
f. Loosen cap slightly for gas release.
g. Ferment 3 months; strain and use.
We adore our pets, but their accidents happen—even to trained dogs and cats. These recipes have saved my carpets countless times, outperforming store-bought options while saving money. They even handle rabbit urine.
Test on an inconspicuous spot first to avoid discoloration. Always blot excess liquid before treating, and follow steps fully for best results.
Have you tried these on pet messes? Share your results in the comments—I'd love to hear!