The popular explanation — that dogs eat grass to make themselves vomit — turns out to be mostly wrong. Here's what the science actually shows about one of dog ownership's most common mysteries.


The Vomiting Theory Is Largely a Myth

The folk wisdom is that dogs eat grass when they have an upset stomach — that it's a deliberate self-medication behavior to induce vomiting. This explanation is intuitively appealing and widely repeated. It's also not well supported by the research.

Studies examining grass-eating behavior in dogs found that the vast majority of grass-eating episodes — roughly 75–80% — did not result in vomiting. And in most cases, the dogs showed no signs of illness before eating the grass. They weren't sick, and eating the grass didn't make them sick.

This doesn't mean the behavior is meaningless — just that the "sick dog self-medicating" explanation doesn't fit the data well.

What the Research Actually Suggests

Instinctive plant consumption

Wild canids — wolves, coyotes, foxes — regularly consume plant matter. Analysis of wild canid fecal matter shows consistent plant content. Dogs likely retained this instinct from their ancestors, and eating grass may simply be an expression of normal omnivorous behavior that domestic dogs never fully lost.

Fiber supplementation

Some dogs may seek grass when their diet is lower in fiber than they instinctively need. Studies have found that dogs fed higher-fiber diets are less likely to eat grass, which supports this hypothesis. If your dog is a frequent and consistent grass-eater, it's worth evaluating whether their diet includes sufficient dietary fiber.

Boredom and anxiety

Dogs that don't receive adequate mental and physical stimulation often develop repetitive or compulsive behaviors — grass eating can be one of them. If your dog eats grass primarily when bored or under-exercised, addressing those root causes will likely reduce the behavior.

It just tastes good

Research supports the mundane explanation: some dogs simply enjoy the taste and texture of grass, especially fresh spring growth. The behavior doesn't require a medical explanation any more than a dog chewing on a stick does.

When to Worry

Occasional grass eating is normal and not a cause for concern in an otherwise healthy dog. The situations that warrant attention:

The Real Grass Danger: What's on It

Grass itself is not toxic to dogs. The hazard is what's been applied to it. Pesticides, herbicides, and chemical fertilizers applied to lawns can cause toxicity ranging from mild GI upset to serious poisoning. If you treat your lawn chemically, keep your dog off it until it's fully dry and consider whether frequent grass-eating makes this incompatible with your lawn care routine.

Also be aware of toxic plants that may be growing alongside grass — wild onions, foxglove, and various bulbs are commonly encountered hazards that can look similar to grass at a glance.

What You Can Do


Frequently Asked Questions

Why does my dog eat grass?

Most likely: instinct, fiber-seeking, boredom, or simply because they like it. The idea that grass-eating is always about an upset stomach isn't supported by research — fewer than 25% of grass-eating episodes result in vomiting, and most dogs show no signs of illness beforehand.

Should I stop my dog from eating grass?

Occasional grass eating on untreated lawns is generally safe. The main concern is chemically treated grass — prevent access to lawns sprayed with pesticides or herbicides. If the behavior is obsessive or suddenly increased, consult your vet.

Does eating grass mean my dog is sick?

Usually not. Most grass-eating dogs show no signs of illness before or after. A sudden increase in the behavior combined with other symptoms warrants a vet visit, but occasional grass-munching in an otherwise healthy dog is normal behavior.