Why do Dogs Eat Rocks?

Dogs eat rocks because of a couple of reasons. Most of these are speculation but some of them are based in fact. Most dogs eat rocks because of some sort of deficiency usually iron. If your dog is doing this stop them immediately and go to a vet. Eating rocks can kill your dog. Look here for more information: