Why do dogs eat grass? 

Grass eating is common among all dog breeds and appears to be a normal behaviour.  It is not associated with illness, vomiting or any kind of deficiency.  Dogs do eat other plants also , and it seems to be normal as well. 

Word of mouth suggests that when your dog is not feeling well, they may vomit and feel better by eating grass. Others dispute this idea based on the fact that dogs have not shown themselves smart enough to decide to treat an upset stomach by eating grass. The concept is sometimes dogs crave micronutrients which are found in grass that’s why dogs eat grass. 

Another concept which most veterinarians think eating grass can be a way to get rid of parasites, possible infections, or gastrointestinal (GI) symptoms.

Most dogs that eat grass do not get sick first. According to owners, less than 10% of dogs get sick before eating grass. And less than 25% of grass-eating dogs usually eat grass regularly.

Other word of mouth reasons dogs eat grass include improving digestion, treating intestinal worms, or meeting unmet nutritional needs, including fiber needs. 

Of course, it is also possible that your dog just likes the taste or feel of the herbs.