Why Do Dogs Eat Grass?

Updated May 30, 2024
An Australian Cattle Dog eats grass.

Petra Richli/Canada via Getty Images

In This Article

Why Do Dogs Eat Grass?

Do you ever wonder why dogs eat grass? It's not uncommon to see your dog grab a mouthful of grass during their daily walk or a romp through the park.

There are many speculations as to why dogs eat grass. Many people believe that when dogs eat grass, they are trying to make themselves vomit. They think it’s an instinctive behavior that a dog engages in to rid themselves of something they should not have eaten.

Some pet parents think dogs eating grass is an indication that their pup has an upset stomach or intestinal problem.

Others believe that grass contains some essential nutrient their dogs instinctively know they need, or that grass offers much-needed fiber that aids in moving food through a pup's gastrointestinal (GI) tract.

They think that grass may serve as a laxative to help move stool along for dogs that are constipated.

But what’s the true science behind dogs eating grass? 

Why Do Dogs Eat Grass?

There have been many speculations and theories about why dogs eat grass, but there is limited research on exactly why dogs eat grass.

The truth is no one knows for sure.

However, scientists have formed a few theories and disproved some myths based on the research we do have.

Instinctive Behavior

Some scientists speculate that eating grass is an instinctive behavior for dogs that evolved from their wolf ancestors.

We know from research on wolves that 2-10% of their stomach contents may contain plant material. Wild canids (from the Canidae family, which includes wolves, jackals, foxes, and coyotes) also have been observed to eat grass.

Supplementing a Missing Nutrient

In one particular case report, an 11-year-old Miniature Poodle had a seven-year history of eating plants and grass and vomiting afterward.

The problem resolved after the dog was placed on a commercial high-fiber diet. This was evidence that this dog was supplementing his dietary deficiency by eating grass and plants. Once provided with adequate fiber in his diet, the grass-eating behavior resolved.

But can dogs digest grass?

Dogs are primarily carnivores, meaning they eat meat. But recent studies have shown that dogs have evolved the ability to digest some carbohydrates in response to coevolving with humans. Carbohydrates are sugar, starches, and fibers mainly found in fruit, grain, vegetables, and milk products.

If dogs can digest some carbohydrates, then does this mean our dogs can really digest grass? The answer is no, not really. Grass mainly passes through the dog’s intestinal tract undigested.

Normal Dog Behavior

In another study from 2007, researchers found that grass-eating behavior was influenced by how hungry your dog is and the time of day.

There was less grass-eating when the dog had eaten a meal, and increased grass-eating beforehand. Grass-eating also occurred less frequently later in the day.

The researchers believed that eating grass was normal dog behavior and was not indicative of an underlying illness.

Soothing an Upset Stomach

One study fed one group of dogs were a diet containing fructooligosaccharide (FOS). The other group of dogs were fed a standard diet.

FOS is extracted from sugar beets and passes undigested through the small intestines and into the large intestine, where it ferments.

Large quantities of FOS can cause watery, loose stool. The dogs fed the standard diets had more episodes of grass eating compared to the FOS dogs that had diarrhea.

This meant that dogs with gastrointestinal upset were less likely to eat grass.

However, in this study, the diarrhea originated in the large intestines, so it doesn’t give us insight on grass-eating behavior in dogs that have gastrointestinal upset in their stomach or small intestines.


Dogs, especially younger dogs, often explore with their mouths. Eating grass may be something that they try, like how some children eat dirt. Some dogs may learn to like the taste of grass.

Attention From Pet Parents

Other dogs may have learned that when they eat grass, their pet parents pay more attention to them. You may talk to your dog more or offer dog treats to get them to stop eating grass and eat the treats instead.

Sometimes, pet parents pull their dogs away from a patch of grass. This restriction may spur a dog to eat any grass as soon as they find it—because it’s forbidden.

Do Dogs Eat Grass to Vomit?

Although not many studies have been done on why dogs eat grass, there's evidence that most dogs do not eat grass to vomit.

In one study, two different populations of people we asked about their dogs' grass eating habits—students studying to be veterinarians and pet parents.

Almost all reported that their dogs ate grass and almost none reported that their dogs regularly vomited after doing so. Most of these dogs studied didn't have any signs of illness before eating grass.

This study shows us that dogs do not likely eat grass to make themselves vomit.

Can Dogs Eat Grass? Is It Safe?

There are several safety risks for dogs that eat grass.

If you have pets and a backyard, it’s important to ensure that your dogs are not exposed to anything on the grass that can harm them.

Some of them are not related to the grass itself—but what the grass might have on it that can harm your dog.

Not only can things like environmental toxins (pesticides, insecticides) be on the grass and cause your dog sickness, but there can also be parasites, bacteria, and even viruses living in the environment that your dog can pick up by eating grass.

A significant amount of grass eaten could also get stuck in your dog’s intestinal tract. This can cause an obstruction, especially if it’s mixed with other non-food items.

If you have pets and a backyard, it’s important to ensure that your dogs are not exposed to anything on the grass that can harm them.

Let’s look at the most common safety risks for pups that eat grass.


Pet parents need to be sure that the grass their dog eats does not contain any pesticides, which can poison dogs.

If you suspect your dog has eaten grass treated with pesticide, bring them to your local veterinary clinic immediately for treatment.

Dogs that have ingested grass treated with pesticides may show the following signs:

Fecal Material

Grass can be contaminated by droppings from other dogs and animals. Eating grass contaminated with fecal material can make your dog sick.

Some intestinal illness, such as a parvovirus, are transmitted via the fecal-oral route. Parvovirus can cause serious gastrointestinal disease in unvaccinated dogs and puppies. Some dogs can pass away from this disease.

Fecal material from other dogs and animals may also contain eggs or larvae from intestinal parasites. Dogs with intestinal parasites may lose weight and have diarrhea.

In general, dogs should be on a monthly dewormer, commonly found in your dog’s monthly heartworm preventative, and receive regular fecal testing to look for intestinal parasites. 

There are certain intestinal parasites that need to be treated with different medications.

What Should I Do If My Dog Eats Grass?

If your dog does eat grass, it's important to stop them  as soon as you notice the behavior.

You should make sure that your dog is eating an AAFCO-approved diet for their life stage (puppy, adult, senior) to ensure they are getting all of the vitamins and minerals they need to be healthy.

If you have any questions about your dog's diet, talk to your veterinarian.

When to Go to the Vet for Your Dog's Grass Eating Habit

If your dog has any signs of illness before or after eating grass it would be a good idea to take them to the vet to ensure they are healthy.

If the grass was treated with pesticides or insecticides recently, then a checkup is recommended.

Try to bring the product label to your vet office. This can help your vet determine if those products might harm your dog after they ate the contaminated grass.

How To Stop a Dog From Eating Grass

Here are some tips for discouraging your dog from eating grass:

  • Keep your dog on a leash when walking through grassy areas.

  • Time your outings for immediately after a meal when your dog’s stomach is full.

  • Allow your dog access to grass later in the day.

  • Use positive reinforcement and reinforce alternate behaviors.

    • Every time your dog tries to eat the grass, calmly interrupt the behavior (through diversion, not scolding) and ask your dog to perform another behavior instead. This could be touching your hand to earn a treat or chasing their ball.

  • Give your dog grass that you have grown yourself, given the fact that some researchers think this is normal dog behavior.

    • This way, you won’t have to worry about your dog ingesting toxins or eggs and larvae of intestinal parasites.

Wailani Sung, MS, PhD, DVM, DACVB


Wailani Sung, MS, PhD, DVM, DACVB


Dr. Wailani Sung has a passion for helping owners prevent or effectively manage behavior problems in companion animals, enabling them to...

Help us make PetMD better

Was this article helpful?

Get Instant Vet Help Via Chat or Video. Connect with a Vet. Chewy Health