Potty · · 2 min read · 5 books cited

How to Stop Your Dog From Eating Poop

Stop your dog from eating poop by combining environmental control, positive reinforcement, and distraction techniques. - Always clean up feces immediately to remove temptation. - Use “leave it” and “look at me” commands when your dog shows interest. - Reward your dog with a treat right after they poop to redirect focus. - Avoid bitter sprays—they often don’t work due to fast eating habits. - Consider dietary changes like raw meat diets to reduce stool appeal.

Why Dogs Eat Poop (And It’s Not Just Gross)

Dogs may eat poop due to instinct, boredom, or medical issues. First, consult your vet to rule out health problems. Some dogs are scavengers by nature and eat quickly to avoid competition, which makes them more likely to grab anything, including feces. This behavior can become a habit, especially if it’s accidentally rewarded—like when a dog gets attention (even negative) after eating poop.

Control the Environment to Prevent Access

The most effective way to stop this behavior is to control your dog’s environment. Never let your dog roam freely in the yard unsupervised—use a leash when outside. Immediately clean up after your dog so there’s no chance of access to their own or other dogs’ feces. As one trainer notes, “The only really effective solution
 is to be vigilant and remove the feces as soon as the dog has toileted.” This removes the temptation entirely.

Use Positive Reinforcement to Redirect Behavior

Train your dog to focus on you instead of poop. When your dog poops, give them a high-value treat right away. This teaches them that pooping outside leads to rewards, reinforcing the right behavior. If you catch your dog about to eat poop, use the “leave it” and “look at me” commands. Interrupt the behavior, redirect their attention, and reward them for focusing on you. Over time, this builds a habit of choosing you over the poop.

Try the “Booby Trap” Method for Digging Holes

If your dog digs and then rolls in poop, try a natural deterrent. Place dog poop at the bottom of each hole they dig, cover it with dirt, and let them discover it. Dogs usually hate the smell and taste of their own poop. When they hit it, they’ll recoil and avoid the hole. Repeat as needed—some dogs may try again, but eventually learn the pattern. This method turns their digging habit into a lesson they learn on their own.

Consider Dietary Changes (With Caution)

Some owners try adding pineapple, chili, or other foods to make stool less appealing. However, these methods are inconsistent and may cause digestive issues. A more effective approach is switching to a raw meat and bones diet. This diet is digested more completely, resulting in less odorous, less flavorful poop. As one trainer notes, “Most of my own affected dogs left the habit behind” after switching to a raw diet. Still, consult your vet before making major dietary changes.

Frequently asked questions

Does spraying bitter taste on poop work?

Not reliably. Bitter tastes only register if the dog licks slowly, but many poop-eaters gulp quickly. The taste often doesn’t register, making this method ineffective.

Can I train my dog to stop eating poop without cleaning up?

No. Without removing access to feces, your dog will keep practicing the behavior. Environmental management is essential before training can succeed.

Sources

  1. Zak Georges Guide to a Well-Behaved Dog · Zak George, Dina Roth Port · Chapter 3, Chapter 22
  2. The Happy Puppy Handbook Your Definitive Guide to Puppy Care and Early Training · Pippa Mattinson
  3. Train Your Dog Positively · [Author not specified]
  4. Lucky Dog Lessons · McMillan, Brandon
  5. Positive Perspectives Love Your Dog, Train Your Dog · Pat Miller · Chapter 13

⚠ Important: this article is a literature summary, not a case diagnosis. Every dog is different — breed, age, and history all affect the plan. For severe anxiety or aggressive barking, contact a certified behavior trainer or veterinary behaviorist.

Got it