Dogs will eat just about anything but they can also get a stomach virus, just like humans. A dog that has eaten something foreign will often suffer from stomach upset. Even if your dog eats the same food each day at home, he can somehow manage to sneak in something from the park. It's not uncommon for dogs to eat grass, plants, and bones.