Petco Text Logo
Petco Pet Logo

My puppy keeps eating dog poop and dirt. What can I do to stop her?

Updated On September 23rd, 2025

I have 3 dogs. 11 and 12 ,and pup who is 9 mo old I have had nothing but trouble with her eating the other 2 dogs poop. Shes like right there waiting for it to come out. Impossible to stay ahead of her and I always keep the yard clean. When she cant get the poop, she eats dirt. I feed her a very good brand of dog food seeing that she gets all the vitamins she needs. What can I do. If its not the other twos poop then its dirt or rabbit turds.

1 Answer

Most Helpful Answer

Image profile

Answered By Dr. Melanie, BVSc MS

Veterinarian

Published on February 17th, 2018

I would make sure she is up to date on her deworming treatments. Intestinal worms can cause a dog to eat feces. Also deworm all of your dogs if they are all not up to date on that treatment. You may need to keep her on a short leash while outside to potty to keep her from eating the other dogs' feces and keep her from eating the dirt. Take her out to potty on the leash, let her do her business, then take her back inside right away so she doesn't get a chance to eat anything she shouldn't. Good luck, I hope this helps!

Vote icon

1Pet Parents found this answer helpful

image
Have A Vet Question?

Book an appointment with the pros – our expert vets are here to help.

Sponsored