However, exactly why do dogs eat stones in the first place? Rocks are among the most popular non-food items that dogs eat. The disorder known as pica, which can be a symptom of a genuine medical issue or a behavioral issue, causes dogs to consume non-food objects that are not physically beneficial to them. Here are some possible causes for your dog eating rocks and some solutions: