Why Do Dogs Eat Grass?

Many dogs occasionally nibble on grass. This behaviour may seem concerning, but it’s usually normal. Let’s explore what researchers think is happening.

Common reasons dogs eat grass

Veterinarians haven’t pinned the behaviour on one single cause. Instead, several overlapping factors may explain why some pets can’t resist a mouthful of greenery:

Theories & evidence

There is no single, proven reason why dogs eat grass. Veterinary behaviourists speculate that dogs may eat grass to induce vomiting, soothe an upset stomach, add fibre to their diet or simply because they enjoy the texture. Research suggests that dogs typically eat grass before meals and less often after eating, hinting that hunger or instinct may play a role.

Do dogs eat grass to make themselves vomit?

Contrary to popular belief, most dogs do not vomit after eating grass. Studies show that fewer than 25 % of dogs vomit after eating grass. Therefore, vomiting is unlikely to be the primary reason for grass consumption.

Is grass eating dangerous?

Occasional grass eating is generally harmless, but there are risks. Lawns treated with pesticides or herbicides can be toxic. Avoid letting your dog graze in areas that may have been treated, and prevent them from eating unknown plants.

When to call the vet

How to stop your dog from eating grass

Grazing is usually harmless, but if you’d rather your pup focus on something else, try these veterinarian‑approved strategies:

KONG Classic Dog Toy

Editors’ choice interactive toy

KONG Classic Dog Toy – Durable natural‑rubber toy that bounces unpredictably and can be stuffed with treats to keep dogs mentally stimulated and reduce boredom.

Check price on Chewy

More behaviour insights

Explore related behaviour guides:

Last updated: March 2026.