Search Menu

AKC is a participant in affiliate advertising programs designed to provide a means for sites to earn advertising fees by advertising and linking to If you purchase a product through this article, we may receive a portion of the sale.

Of all the odd habits our dogs have—drinking toilet water, rolling in dead things, licking their butts— nothing disgusts most dog owners more than knowing that dogs eat poop sometimes. A dog’s motivation for eating poop isn’t to gross us humans out, but the act of eating poop certainly disgusts us. So much so, in fact, that discovering that a dog eats poop is often cited as a reason people try to rehome a dog (or even ask to euthanize). If you have a dog who eats poop, don’t despair. There are ways to discourage poop-eating through behavior modification, and some affordable products you can buy that can help make poop less palatable to dogs.

Why Do Dogs Eat Poop?

There’s a scientific name for a dog’s habit of eating poop: coprophagia, pronounced kop-ruh-fey-jee-uh. There are both behavioral and physiological reasons why some dogs view poop as a delicacy. Although coprophagia in dogs hasn’t been deeply explored by scientists, poop eating is a relatively common phenomenon in dogs. In a study presented at the American Veterinary Society of Animal Behavior annual conference, researchers led by Dr. Benjamin Hart, from the University of California, Davis, found that:

  • 16% (one in six) of dogs are classified as “serious” poop eaters, which means that they were caught in the act of eating poop five times
  • 24% of the dogs in the study (one in four) were observed eating poop at least once

Hart wrote, “Our conclusion is that eating of fresh stools is a reflection of an innate predisposition of ancestral canids living in nature that protects pack members from intestinal parasites present in feces that could occasionally be dropped in the den/rest area.” Translation: It’s in a dog’s DNA to eat poop.

The study consisted of two separate surveys sent to about 3,000 dog owners. While eating poop is repulsive to human sensibilities, it’s not really all that gross from a dog’s point of view. Dogs evolved as scavengers, eating whatever they found on the ground or in the trash heap, so a dog’s idea of what’s good to eat is different from ours. In his Handbook of Applied Dog Behavior and Training, animal behaviorist Steven R. Lindsay says, that coprophagia “may be one of several appetitive survival behaviors that have evolved to cope with the periodic adversity of starvation.” In other words, when food is scarce, you just can’t be picky.

Is It Normal for Dogs or Puppies to Eat Poop?

For some species, like rabbits, eating poop is a totally normal way of obtaining key nutrients. In fact, if you prevent rabbits from doing this, they will develop health problems, and young rabbits will fail to thrive. Fortunately, dogs don’t need to get essential nutrition this way. Eating poop, however, is a normal, natural dog behavior at some life stages.

Mother dogs will lick their puppies to urge them to eliminate—and clean up their puppies’ poop by eating it—for about the first three weeks after giving birth. Puppies will also naturally engage in this behavior, eating their own poop (autocoprophagia), poop from other dogs (allocoprophagia), as well as poop from cats and other animals. Some dogs find horse manure and goose droppings particularly appealing.

It’s not dangerous for a puppy to eat their own poop, but consuming poop from other animals may cause health problems for a puppy if the animal’s stool is contaminated with parasites, viruses, or toxins. In most cases, this behavior will fade before the puppy is about nine months old.

Pembroke Welsh Corgi eating grass in the park.
©Justyna -

Why Does My Dog Eat Poop?

If your adult dog starts to eat poop, you should consult with your vet to rule out health problems like parasites, drugs such as steroids, malabsorption syndromes, diabetes, Cushing’s Disease, thyroid disease, and other conditions that might cause an increase in appetite. Diets deficient in nutrients and calories could also cause dogs to eat poop.

In some cases, dogs start to eat their own poop because of some kind of environmental stress or behavioral triggers.


Studies have shown that dogs who are kept alone in kennels or basements are more likely to eat poop than those dogs who live close to their people.

Confinement to Small Spaces

Spending too much time confined in a small space can cause a dog to develop a poop-eating problem. It’s not unusual to see coprophagia in dogs rescued from crowded animal shelters.


Often, copraphagia is a result of a person using punishment or harsh methods during house training. According to this theory, dogs may eliminate and then eat their own poop to get rid of the evidence, but then they are punished more. It becomes a vicious cycle.

Sad golden retriever lying on the ground. Looks like crying
cunfek/Getty Images Plus


Dogs may eat their own poop to get a reaction from their humans, which they inevitably will. So if you see your dog is eating poop, it’s important to do your best to not overreact.

Inappropriate Association With Real Food

Dogs who are fed in proximity to their poop may make a connection between the odors of food and those of feces and will be unable to tell the difference. Feeding and watering areas should be kept separate from elimination or potty areas.

Smelling Poop on Their Mothers

Lindsay writes that in some cases, puppies will get confused by sniffing fecal odors on their mother’s breath after she has cleaned them. Also, sometimes mothers may regurgitate food that is mixed with puppy fecal matter. He calls this an “appetitive inoculation,” which may set a puppy up to develop this bad habit.

Cocker Spaniel mother sitting next to her puppy outdoors.

Living With a Sick or Elderly Dog

Sometimes a healthy dog will consume poop from a weaker dog in the household, especially in cases of fecal incontinence. Scientists hypothesize that this may be related to the instinct to protect the pack from predators.

How Do I Stop My Dog From Eating Poop?

Veterinarians and dog owners have seen improvements the behavior of a dog who eats poop by using a few strategies. The cause of why a dog eats poop is important to consider when looking for a solution. Dogs that eat poop due to a medical condition will need different methods than dogs who do it as a behavioral response to something like stress. Consult your veterinarian if it’s an ongoing issue. They can also likely direct you to a behavioral expert who can assist if that’s the root of the issue.

Vitamin Supplements for Dogs Eating Poop

There’s been a long-standing theory that dogs eat poop because they are missing something in their diets, so a dog multivitamin could be helpful. Vitamin-B deficiency, in particular, has been a prime suspect, and studies have backed this up. In 1981, scientists showed fecal microbial activity synthesized thiamine, a B-vitamin. Other research found other missing nutrients.

Enzyme Supplements for Dogs Eating Poop

The modern canine diet is higher in carbohydrates and lower in meat-based proteins and fats than the canine ancestral diet. Some people have had success with digestive enzyme supplements for dogs, including some products that contain papain, an enzyme that aids digestion.

Taste-Aversion Products for Dogs Eating Poop

The theory is that certain tastes and smells are as disgusting to dogs as the idea of stool eating is to us, so offering a poop-eating deterrent treat or adding a poop-eating deterrent powder to food will make the poop that’s being produced less appealing. Many of these products contain monosodium glutamate, chamomile, pepper-plant derivatives, yucca, garlic, and parsley. Just remember: All of the dogs (and cats) in the household need to eat a stool-eating deterrent in order for their poop to be unpalatable to the dog who’s got the poop-eating habit. Some dog owners will also use a bitter-tasting spray on poop to make it taste worse.

Close-up of a Pug laying on a black leather chair giving sad puppy eyes.
TerryJ/E+ via Getty Images

Managing the Environment for Dogs That Eat Poop

Perhaps the best way to stop the problem of a dog eating poop is through training and environmental management methods, including having all the right equipment for feeding, training, and walking your dog.

Keep your dog’s living area clean, including the yard, so there will be no piles of poop for them to be tempted to eat. Supervise your dog on walks, and pick up their poop immediately.

Work hard on the training cues “leave it” and “come.” One simple exercise is to teach your dog to come to you for a treat as soon as they’ve pooped. That way, your dog will develop a habit of paying attention to you for a tasty tidbit, instead of turning toward the revolting one on the ground.

If you have a cat, make sure to keep the cat litter box clean or out of the dog’s reach. You can find self-cleaning cat litter boxes that help keep dogs out, or use a dog gate to restrict access to the box.

Facts About Dogs Who Eat Poop

When it happens in puppies, coprophagia (aka poop eating) is generally considered to be just part of the process of exploring the world around them. Most puppies will be satisfied with sniffing and investigating the scents they can gather from poop, but some puppies will want to put (literally) everything into their mouths, including poop!

One bizarre fact: Dogs will rarely eat soft, poorly formed feces or diarrhea. They appear to be attracted mainly to hard stools. Frozen poop, in particular, is apparently an especially exciting treat for dogs who eat poop. In his study, Hart made some other observations about why dogs eat poop:

  • Coprophagia was more common in multi-dog households. In single-dog homes, only 20 percent of dogs had the habit of eating poop, while in homes with three dogs, that rose to 33 percent
  • Dogs who eat poop are no harder to house train than any other dogs
  • Female dogs are more likely to eat poop, and intact males were least likely
  • 92 percent of poop eaters want fresh poop, only one to two days old
  • 85 percent of dog poop eaters will not eat their own feces, only poop from other dogs
  • Greedy eaters—dogs who steal food off tables—tend to be poop eaters

If you catch your dog eating poop, talk to your veterinarian about causes. Figuring out why your dog is eating poop can help you get to the bottom of the condition, as well as providing the appropriate solution and next steps to help them stop eating poop.

This article is intended solely as general guidance, and does not constitute health or other professional advice. Individual situations and applicable laws vary by jurisdiction, and you are encouraged to obtain appropriate advice from qualified professionals in the applicable jurisdictions. We make no representations or warranties concerning any course of action taken by any person following or otherwise using the information offered or provided in this article, including any such information associated with and provided in connection with third-party products, and we will not be liable for any direct, indirect, consequential, special, exemplary or other damages that may result, including but not limited to economic loss, injury, illness or death.

Related article: Why Do Dogs Eat Cat Poop?
Get Your Free AKC eBook

Tips for Responsible Dog Owners

This e-book is a great resource for anyone who's considering dog ownership or already owns a dog. Download for tips on how to be the best dog owner you can be.
*Turn off pop-up blocker to download
*Turn off pop-up blocker to download