Baking soda, vinegar or peroxide for dog pee smell? What each one really does

By the Clean Fluff Club team. Published October 26, 2026. Picked by what's in it.

Baking soda only lifts the dog pee smell on top; a smell that comes back is pee below, and only an enzyme cleaner like Biokleen Bac-Out breaks it down.

Our pick

Best forDog pee, poop and vomit on carpet, couches and laundry

Green Seal (opens in new tab) certified, checked Oct 11

The catch: Slow, not instant: let it dry, then spray again if the spot still smells.

The catch
Slow, not instant: let it dry, then spray again if the spot still smells.

Seal: Green Seal certified (GS-52, specialty cleaning, since 2022)

Green Seal (opens in new tab) certified, checked Oct 11

The fix in 20 seconds

  • Use it last: sprinkle a thin layer on the dry spot, leave it a few hours, then vacuum.
  • Never use bleach on pee.
In this guide7 sections

You did what the internet said: vinegar, baking soda, a squirt of dish soap. The spot looked clean. A week later, on the first humid day, the smell was back.

Home remedies clean what you can see. The smell lives in the pee that soaked below it, and none of the kitchen fixes break that down. Here is what each one really does, the one mix never to make, and what works instead.

RemedyWhat it doesWhat it can't doUse it for
Baking sodaSoaks up a faint smell on topReach pee in the pad or foamThe last step, once it is dry
White vinegarCuts residue on the surfaceBreak the pee downHard, sealed surfaces
Dish soapLifts a fresh puddle with waterBreak the pee downA fresh spot, rinsed well
Hydrogen peroxideCan lighten a stainSpare dark colors: it can bleachLight carpet, after a spot test
BleachNothing you want hereMix with pee safelyNever on pee

The short version

  • Baking soda, vinegar and dish soap clean the surface. They don't break pee down.
  • Never use bleach on pee.
  • An enzyme cleaner breaks the pee down, so the smell leaves with it.

Does baking soda get rid of dog pee smell?

Only the faint smell left on top. It's a good last step: once the spot is fully dry, sprinkle a thin layer, leave it a few hours and vacuum. It can't reach pee in the pad, so it won't fix a spot that keeps coming back.

Does vinegar kill dog pee smell?

It cuts residue on the surface, and its own smell fades as it dries. It doesn't break pee down, so the smell underneath stays. A diluted vinegar wipe is fine on sealed hard surfaces. On a carpet, it's a cleaning step, not the fix.

Does Dawn dish soap clean dog pee?

A few drops in a cup of warm water lift a fresh puddle off the surface. Blot, rinse with plain water and blot again, because leftover soap holds dirt. Like vinegar, it stops at the surface.

Hydrogen peroxide: careful on colors

Peroxide can lighten a pee stain on a light carpet. It can also bleach the color out of carpet and fabric, so test a hidden patch and wait for it to dry before you treat the spot.

The one mix never to make: bleach on pee

Pee breaks down into ammonia. Bleach and ammonia together give off a toxic gas. Never pour bleach on a pee spot, and never mix bleach with an ammonia cleaner.

What works instead: an enzyme cleaner

An enzyme cleaner breaks the pee itself down instead of cleaning around it, which is why the smell doesn't come back on the next humid day. Use your kitchen fixes for what they're good at, then let the enzyme do the part they can't.

  1. Blot a fresh spot dry with towels. Never rub.
  2. Pour the enzyme cleaner on, as deep as the pee went and a hand's width past the edge.
  3. Cover it with plastic wrap and leave it the time on the bottle, overnight for an old spot.
  4. Let it dry, then sniff. Baking soda goes on now, if you want it.

Smell back after the vinegar? Our pick is Biokleen Bac-Out. It's Green Seal certified, every ingredient is listed, and its live enzyme cultures keep working after you spray. It's slow, not instant: let it dry, then spray again if the spot still smells.

Full steps by surface: carpet, couch, or start at the dog pee smell page to find yours. Tempted to make your own enzyme cleaner? Our enzyme cleaner roundup shows what the bottles do that a jar of peels can't.

Dog pee smell outside: patio and concrete

Outside, the best home remedy is plain water. Concrete is porous, so pee soaks in: hose the spot down hard and often, especially in hot weather. A spot that still smells once dry gets an enzyme cleaner, kept wet for the time on the bottle, then rinsed.

Your next move

Questions people ask

Does baking soda get rid of dog pee smell?

Only on top, as a last step once the spot is dry.

Does vinegar kill dog pee smell?

It cuts the surface smell, but the pee below stays, so the smell comes back.

Does Dawn dish soap clean dog pee?

It lifts a fresh puddle off the surface. Rinse it well; it won't reach the pee that soaked in.

Can I mix vinegar and baking soda?

You can, but they mostly cancel each other out. The fizz is the two reacting, not the pee lifting. Use them one at a time, or skip to an enzyme cleaner.

Why does dog pee smell like ammonia?

As old pee breaks down, it gives off ammonia, which is why a spot can smell stronger days later. Never put bleach on it.

Still fighting this mess?

More in Odor & Stain Cleanup

Every pick for odor and stain cleanup, side by side.

Each pick is matched to one job, with its catch up front and who should skip it.