Picture of dogs, cat and rabbit
Burns Pet Nutrition Logo

Nutrition Team Blog

Why do dogs eat poo?

Published: Tuesday, March 18, 2014

We’ve just returned from another successful show at Crufts where we gave away 500 leaflets about poo eating! It is quite surprising how common this problem is but there are things you can do to resolve this problem. Unfortunately, there is NO QUICK FIX and you will have to try different methods to see which works best for your dog.

There are many theories of why dogs eat poo:


  • Attention seeking (ANY attention is good – even if it is for something they shouldn’t be doing)
  • Hiding evidence – have you punished your dog (not recommended) for accidently pooping in the house? If so, your dog could start to eat his poo to hide the evidence.
  • Normal behaviour by a bitch with puppies – she keeps the area clean around her puppies for the first few weeks by eating their poo.
  • Puppies - like young children put everything in their mouth as they are exploring their environment. For puppies it can be normal curiosity and most grow out of it.
  • Stress and confinement in a kennel environment may lead to eating poo.
  • Behaviour copied from litter mates or another dog.
  • Play! Some dogs actually play with the poo, especially if they are bored.


  • Parasite infection may cause dogs to eat poo so a veterinary check-up and regular worming is essential.
  • Gastrointestinal disorders such as pancreatic insufficiency may lead to poo eating – the theory is that they eat their own poo because it contains undigested nutrients .
  • Dogs with problems such as diabetes may eat poo if the condition is not controlled.
  • Neglect – dogs which are starved will try and eat anything to survive, including poo.


  • Poorly digestible diet (poor quality).
  • Overfeeding – too much food decreases the digestibility of the food.*
  • Food intolerance is a likely cause -  a reaction to a certain ingredient may adversely affect the digestive system.

This problem is not usually caused by a deficiency unless there is an underlying health problem such as those stated above.

In order to try and stop your dog from eating poo you will need to address both the behavioural side of things as well as looking at diet.

The causes of poo eating are different in every dog and so you may need to try several things before you see a reduction in poo eating. Give our nutritionists a call and we can go through the different options available:  0800 083 66 96.

*you can overfeed a skinny dog. How? Not all dogs gain weight when you feed them too much food. Some dogs simply produce more poo if fed excessive amounts or show other signs of excess nutrition (see page 6 in John Burns’ Veterinary Health & Nutrition Handbook’).

Head Nutritionist 

<< Back to all blogs