Petco Text Logo
Petco Pet Logo

My dog keeps eating dirt. Why does he do it and how can I stop him?

Updated On September 23rd, 2025

Pet's info: Dog | Mixed Breed Medium (23 - 60lb) | Male | unneutered | 5 months and 16 days old

My dog keeps eating dirt. My vet advised that I should put him on Hills Vet Essentials which I have and he's fine on but he keeps picking up dirt from my garden when I let him out for the toilet. When I try to stop him he runs away and tries to get me to play. How do I stop it and why does he do it?

1 Answer

Most Helpful Answer

Image profile

Answered By Sara Farmer, DVM

Veterinarian

Published on August 7th, 2017

It sounds like this may be a learned behavior for him since he is on a good quality diet and nutritional deficiencies are unlikely. I would recommend distracting him with some play time with his favorite toy in the morning when he tends to do this so you are not giving him attention (even though it is negative attention) for eating the dirt. In order to completely stop this behavior you may need to prevent his access to the dirt by putting something like a basket muzzle on him.

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