Dogs need roughage in their diets and grass is a good source of fiber. A lack of roughage affects the dog's ability to digest food and pass stool, so grass may actually help their bodily functions run more smoothly.
Do dogs eat grass to settle their stomach?
Most vets agree that eating grass probably helps soothe a dog's upset stomach. ... In dogs, eating grass may have the same effect in acting as a 'natural antacid'. Most dogs appear to feel better after eating grass, but this relief is often temporary as most dogs vomit afterwards.
Does a dog eating grass mean anything?
Dogs eating grass is actually quite common (it has been observed in wild dogs, too, and may be completely natural) and this form of pica does not usually cause too many problems. In fact, most veterinarians consider it a normal dog behavior.