While it's possible that a dog may eat poop due to hunger, it's not the most common reason. In most cases, there are underlying medical or behavioral issues that need to be addressed by a veterinarian.