How to stop your dog from eating poo
Why some dogs eat poo, the health risks, when to see your vet, and practical ways to stop your dog eating their own poo, other animals' poo or cat litter.

The short answer
Eating poo is a common behaviour, especially in puppies, and is often linked to boredom, hunger or habit. Discourage it, because poo from other animals can carry worms, bacteria and other parasites. Clear up promptly, teach "leave it", keep your dog busy and keep cat litter trays out of reach. If your dog suddenly starts eating poo, or is also losing weight, hungrier than usual or has diarrhoea, see your vet.
Key considerations
- 01Poo from other animals can carry worms, bacteria and other parasites.
- 02Horse and livestock dung may contain wormers that can be dangerous to some dogs, including collie breeds.
- 03Sudden poo eating, or poo eating with weight loss, extra hunger or diarrhoea, needs a vet check.
- 04Stay calm if your dog eats poo. A big reaction can make it more interesting.
Catching your dog eating poo is unpleasant, but it is more common than many owners realise. The habit is known as coprophagia. Some dogs eat their own poo, while others go for cow pats, horse manure, fox poo or the cat's litter tray.
Why do dogs eat poo?
It's a common behaviour, especially in puppies, and is often linked to boredom, hunger or habit. People often assume it means a dog is missing something in their diet, but that isn't always the case.
Common reasons dogs eat poo include:
- Boredom. A dog without enough exercise or mental stimulation may find their own entertainment. More walks, games and training can help.
- Hunger. Your dog may not be getting enough food, or the gaps between meals may be too long. Check portion sizes with your vet.
- Stress or anxiety. Some dogs with separation-related problems eat poo. If you are worried about this, speak to your vet.
- Access. If a cat litter tray or a messy garden is within reach, the habit is easy to start.
When to see your vet
If your dog suddenly starts eating poo, or is also losing weight, hungrier than usual or has diarrhoea, see your vet to rule out health problems.
What are the risks?
Discourage your dog from eating any poo. Poo from other animals can carry worms, bacteria and other parasites. Horse and livestock dung may contain wormers such as ivermectin, which can be dangerous to some dogs, including collie breeds.
How to stop your dog eating poo
- Check your garden and pick up poo before you let your dog out.
- Clear up after your dog straight away on walks and at home.
- If your dog isn't fully house-trained yet, keep the house clean of accidents.
- Teach a reliable "leave it" or "drop it", and reward your dog well for doing it.
- Keep your dog on a lead in fields with livestock or horse manure.
- Stay calm if your dog eats poo in front of you. A big fuss can make some dogs more excited and more interested in doing it again.
- If the habit is getting worse, ask your vet for advice. They may refer you to a qualified behaviourist.
Stopping your dog eating cat poo
Some dogs develop a taste for the contents of the cat's litter tray. It can start after the tray is moved, or as the dog and cat become more relaxed around each other. Once the habit has started, it can be hard to break, so the best approach is to make the tray impossible to reach.
- Use a covered litter tray.
- Put the tray in a quiet spot that only your cat can get to.
- Fit a stair gate with a cat flap, so your cat can get through but your dog can't.
- Cover the tray with a box that has an opening only big enough for your cat.
Make sure your cat can still reach their tray easily and feels safe using it.
Before you decide
- Did the habit start suddenly, or has your dog always done it?
- Is your dog getting enough food, exercise and things to do?
- Can your dog reach the cat's litter tray?
Questions readers ask
Is it normal for puppies to eat poo?
It's a common behaviour, especially in puppies. Clear up promptly, keep your puppy busy and teach "leave it". If it starts suddenly or comes with other symptoms, see your vet.
Can my dog get ill from eating poo?
Yes. Poo from other animals can carry worms, bacteria and other parasites, and horse or livestock dung may contain wormers that can be dangerous to some dogs.
Why does my dog eat cat poo?
Many dogs find cat poo appealing, and a litter tray is easy to reach. Keep the tray somewhere only your cat can get to.
About this article
- Written by Mypetzilla Editorial Team
- Published
- Updated
This article is general pet advice, not veterinary or legal advice. If your pet is unwell, speak to a vet.
On Mypetzilla
Related advice

Dogs
How to keep your dog warm and safe in winter
Which dogs feel the cold most, how to keep them warm at home and on walks, the winter hazards to watch for, such as antifreeze and rock salt, and the signs of hypothermia and frostbite.
Updated

Dogs
How to clean your dog's ears safely
Whether your dog needs their ears cleaning, the signs of an ear problem that need a vet first, and a safe, step-by-step method using a dog ear cleaner and cotton wool, never cotton buds.
Updated

Dogs
What dog should I get? 6 questions to find the right breed for you
Six honest questions to ask yourself before choosing a dog, what your answers mean for breed choice, and common myths about "low-maintenance" breeds.
Updated

Dogs
How to keep your dog healthy and happy: a practical guide
The everyday care that keeps a dog healthy and content: diet and weight, exercise, vaccinations and parasite control, dental care, enrichment, time alone and the signs that mean a trip to the vet.
Updated