Coprophagia is when dogs eat their own poop (faeces) – either their own or that of another animal. It’s a rather unpleasant behaviour that many of us will wrinkle our nose up at, but it’s common for dogs to eat their own poop some stage in their lives.
Dogs often start this behaviour as puppies, but they can grow out of it as they get older. However, given half a chance, a lot of dogs will quite happily tuck into horse manure, cow dung, rabbit droppings or other similar offerings!
Why do dogs eat poop?
There are different theories as to why dogs eat poop. There isn’t one correct answer, so to get to the bottom of this behaviour you’ll need to consider a few options. It’s worth contacting your vet to discuss this behaviour and rule out any underlying issues, especially if it’s a new and unusual behaviour for your dog. Here are some reasons why your dog eats poop:
They like the taste of dog poop
Some dogs simply like the taste and texture of dog poop – especially if it’s fresh. Dogs are omnivorous scavengers and faeces contain some nutritional value such as undigested fat and protein. Their sense of smell is different to ours so it’s likely that dog poop smells nice to them!
They're eating dog poop because they’re anxious or bored
Some dogs might be eating poop as a coping mechanism for anxiety, stress or boredom. Things like being left alone for long periods of time can bring this on, as well as a lack of stimulation. It’s important to play with your dog and provide enrichment to avoid them eating poop due to boredom. If you’re concerned that they’re eating dog poop due to stress and anxiety, you should discuss this with your vet. Remember to never punish your dog for eating poop as this could lead to even more stress for them. Some dogs may also be eating poop for attention, so even telling them off could reinforce the behaviour.
Dog could be eating poop due to a medical condition
Worms in dogs, dog dementia, an increased appetite due to a medical condition or medicine, and problems with digesting food are all possible reasons for your dog eating poop. Be sure to contact your vet if you’re concerned about any of these.
It’s learned or copied behaviour
Dogs may think eating poop is a normal behaviour after observing their mum clearing up after them. Dogs may also copy a ringleader and begin to eat poop due to this. We have more on this below.
One old wives’ tale, that has been largely disproved, is that it’s a response to something lacking in their diet. There are some rare medical disorders are thought to contribute to coprophagia, so if you have any concerns over your dog’s health you should always consult your vet.
Why do puppies eat their poop?
Coprophagia can be a learned behaviour, caused by a puppy watching and copying their mother or friends. Bitches often eat their puppies’ faeces to keep the nest area clean and, perhaps instinctively, to avoid attracting predators to the nest. Puppies might copy this by eating their own or their littermates’ poop.
Why do dogs eat cat poop?
Cat poop, like other kinds of poop, is something for dogs to scavenge. Like eating dog poop, eating cat poop can be due to behavioural reasons, especially if a big fuss is made when they eat it. It could also be due to medical reasons – they might be looking for nutrients in cat poop, or they might have an intestinal parasite, like flatworm in dogs .
Is eating cat poop dangerous for dogs?
If a cat has a health issue, like a harmful bacterium or a parasite, this could be passed on to your dog through their poop.
Similarly, a cat might be on medication which is eliminated in their poop. If a dog eats this, they may be ingesting a drug that isn’t safe for them.
If you’re concerned about your dog eating cat poop, or other animal faeces, make sure to contact your vet.