Why is my Dog Eating Dirt?

A dog will eat dirt when they are lacking minerals in their diets. They could also have parasites. There could be others reasons like your dog has a behavioral problems. You can find more information here: