Why do dogs roll in smelly things?

Last Updated 8 February 2023

This article is written by our pet guru, Jessica Varley, and last updated by Dr Gillian Hill BVSc (Hons).

Have you just bathed Buddy to see him run outside and roll in the first poop he sees? Why do dogs always seem to do this just after a bath and blowdry? Better yet, why do they do it at all? The thought of rolling in poop or a rotting carcass is a nightmare for most humans (we hope!). So how can our furry counterparts possible get so much pleasure from this revolting behaviour?

Well there are a few different theories that attempt to explain this unsanitary behaviour.

A less popular theory suggests that after a hunt, dogs would roll in the remains of their kill and return to the pack to signal that there is food nearby. However it was infrequent that the other dogs would backtrack their steps so perhaps this ancient tradition was more to show off their hunting and scavenging skills.

Another theory believes that dogs would roll in the feces of their prey to mask their scent. If they approached a deer smelling of venison scat and dead carrion, there was a lesser chance their prey would run. This allowed them to get closer to their prey before they made their killing move.

Thirdly, the last popular theory takes into consideration to the dog's preferred scent. While you may love the apple scented dog shampoo, Buddy may hate it or it may irritate his senses, preferring instead to reclaim a more natural Eau de Poopie odour or half decayed critter on the walk to the park.


How to stop your dog rolling in poop... (and other stinky things!)

Unfortunately some dogs jump at any chance they can get to roll into something smelly but you can reduce the damage with the below tips.


1. Scoop up the poop

Clean up stinky deposits in your yard as soon as possible. No mess = no rolling.

2. Restrain your pooch

If you are going for a walk or to the park where you know there's a poop problem, keep your dog on leash and prevent them from rolling in any nasties.

3. Training is your friend

Teach your dog the basic commands of come, sit and stay. When your dog goes to roll in something, distract them by calling them to your side and give them a treat for sitting calmly on command.


When you are training your dog out of an unsavoury habit using positive reinforcement is best. Not only is this an effective method but it will help to build the bond between you and your pet. Some methods to reduce an undesirable behaviour employ the use of a squirt bottle or loud noise to make the experience less pleasurable, however be careful with these methods. Negative reinforcement can cause your dog to distrust you and affect their personality if you always use this method of training.


If positive reinforcement tactics are not working for you and your dog, it is best to consult with a behavioural specialist.

How to get rid of the doggy smell

As an innate behaviour, it may not always be possible to prevent your dog rolling in stinky things. So, having a dog friendly shampoo on hand is important.

Top Dog Shampoos

So, while it will always have a 'yuck' factor, knowing why your dog rolls in poop and other stinky things may help you to come to terms with it. Removing the mess, restricting their access and training them to leave it alone will help to prevent the stench, but having some products ready to return your pooch to a more pleasant aroma may always be necessary!

Further Reading

Want to read more? Check out our other articles:

Why Do Dogs Eat Poo?

Why Do Dogs Smell?

Complete New Puppy Guide

Boredom Busters for Dogs

Reasons why dogs REALLY eat grass

Shop All Dog Supplies Now