Puppy Won’t Stop Eating Grass: Causes+What To Do

If your puppy won’t stop eating grass, you’re not alone—and you’re right to wonder why it’s happening.

This behavior can seem odd, especially when your puppy has a full bowl of nutritious food.

We outline the reasons puppies eat grass compulsively, what it could indicate about their health, and what you should do when your puppy eats grass constantly.

Your puppy may constantly eat grass due to a combination of curiosity, instinct, boredom, or an upset stomach. Puppies explore the world with their mouths, and grass is easily accessible and appealing in texture and scent. Eating grass can also be an instinctive behavior inherited from wild ancestors who consumed plant material for fiber or to induce vomiting when feeling unwell.

In some cases, it may signal a nutritional deficiency or gastrointestinal discomfort.

While occasional grass-eating is generally harmless, constant or obsessive behavior may indicate an underlying issue.

Puppy Won’t Stop Eating Grass

Puppy Won’t Stop Eating Grass: Is It Normal?

When a puppy eats grass all the time, it can be surprising or even alarming. The first thing to know is that grass-eating, or “pica,” is actually a common behavior in dogs. Many dogs, including puppies, occasionally nibble on grass, and in most cases, it doesn’t pose a serious health risk. However, when the behavior becomes obsessive or is accompanied by other symptoms like vomiting or diarrhea, it could point to a deeper issue.

Why Your Puppy Keeps Eating Grass

There are several possible reasons your puppy keeps eating grass, ranging from behavioral habits to underlying health conditions:


1. Natural Instinct and Exploration

Puppies are naturally curious and explore their environment using their mouths. One of the simplest explanations for why your puppy won’t stop eating grass is curiosity.

Grass is part of their surroundings, and it’s common for puppies to chew on or taste different textures.

In this case, grass eating isn’t necessarily harmful unless it’s chemically treated or leads to choking.

Puppies that are exploring their world may just be doing what comes naturally.

Related: Dog eating grass and not eating (Explained)


2. Boredom or Lack of Enrichment

Another common reason a puppy eats grass constantly is boredom. Puppies are high-energy and need stimulation in the form of exercise, toys, socialization, and mental enrichment.

If those needs aren’t met, your puppy may resort to chewing or eating grass as a form of entertainment.

If you notice your puppy eating grass all the time, especially when left alone or in a dull environment, try increasing playtime or offering puzzle toys to redirect that behavior.


3. Nutritional Deficiencies

In some cases, a puppy who eats grass constantly may be trying to make up for a missing nutrient.

Puppies need a balanced diet that includes protein, fats, carbohydrates, vitamins, and minerals.

A deficiency in fiber, for example, may prompt your puppy to chew grass instinctively in an attempt to support digestion.

If your puppy is on low-quality food or has recently switched diets, they might develop a craving for grass.

Speak with your vet about switching to a nutritionally complete puppy food if you suspect this is the issue.


4. Upset Stomach or Gastrointestinal Distress

One of the most discussed reasons a puppy won’t stop eating grass is the belief that dogs eat grass to induce vomiting.

Some puppies may eat large amounts of grass quickly and then vomit shortly afterward.

This behavior may be a natural attempt to relieve nausea, gas, or bloating. However, if this is happening frequently—your puppy eats grass and throws up regularly—it’s important to consult your veterinarian.

Repeated vomiting is not normal and could signal digestive issues, parasites, or infections.

Related: Dog eating grass and blood (Explained)


5. Parasites or Worms

A less obvious but serious reason your puppy keeps eating grass is intestinal parasites.

Worms can irritate the digestive system and cause nausea, loss of appetite, or abnormal cravings like grass-eating.

Puppies are particularly vulnerable to parasites and should be dewormed regularly according to your vet’s guidance.

If your puppy is eating grass all the time and has other symptoms like diarrhea, bloated belly, scooting, or weight loss, have a stool sample tested for parasites.


6. Stress or Anxiety

Behavioral stress can lead to compulsive actions in puppies, including excessive grass eating.

A new environment, being separated from their litter, loud noises, or lack of socialization can all trigger anxiety in a puppy.

Grass eating in this context is a form of displacement behavior—something your puppy does to cope with their stress.

If your puppy won’t stop eating grass and seems nervous or restless, consider what stressors may be at play.

Calming toys, structured training, and consistent routines can help reduce anxiety.

Related: Dog eating grass and bile (Explained)


7. Puppy Just Likes the Taste of Grass

Sometimes, there’s no medical or behavioral reason at all—some puppies just like the taste and texture of grass.

Just like some dogs enjoy chewing sticks or socks, others might find grass satisfying to munch on.

As long as your puppy is eating grass occasionally and doesn’t have any adverse reactions, this behavior can be considered normal.

Make sure the grass is free from pesticides, fertilizers, or other chemicals to ensure your puppy stays safe.


When to Worry if Your Puppy Won’t Stop Eating Grass

Occasional nibbling on grass is usually not a concern. However, you should consult a vet if your puppy eats grass constantly and shows any of the following symptoms:

  • Vomiting frequently after eating grass

  • Diarrhea or loose stools

  • Lethargy or low energy

  • Loss of appetite

  • Scooting or signs of itching around the anus

  • Swollen or bloated belly

  • Behavioral changes like hiding or aggression

These symptoms could point to digestive issues, nutrient deficiencies, poisoning, or underlying health conditions that require immediate attention.


Dangers of Grass Eating in Puppies

Although eating a little grass may not be harmful, certain risks exist when your puppy won’t stop eating grass:

  • Chemical exposure: Lawns sprayed with herbicides, fertilizers, or pesticides are dangerous if ingested.

  • Parasite eggs: Some parasites, such as roundworms and hookworms, can be present in contaminated soil or grass.

  • Choking hazard: Long blades of grass can sometimes cause gagging or even blockages if swallowed in excess.

  • Toxins from plants: Some grasses or nearby plants may be toxic to dogs. Always identify what kind of foliage your puppy has access to.


What to Do If Your Puppy Eats Grass All the Time

If your puppy keeps eating grass, here’s what you can do:

  1. Evaluate Their Diet
    Ensure your puppy’s food is high-quality, rich in nutrients, and suited to their age and breed. A deficiency may be causing them to seek out grass.

  2. Provide More Stimulation
    Mental and physical enrichment is key. Use chew toys, play fetch, go for walks, and offer treat puzzles to redirect your puppy’s focus.

  3. Rule Out Parasites
    Schedule regular deworming and stool tests. If your puppy eats grass frequently and has other symptoms, parasites could be the cause.

  4. Watch for Stress Triggers
    Puppies in new homes or noisy environments can develop anxiety. Provide a calm, structured routine and bonding time.

  5. Keep Lawns Safe
    Avoid letting your puppy graze in treated areas or unknown outdoor spaces. Opt for organic lawn care methods when possible.

  6. Monitor Closely
    Track when your puppy eats grass, how often, and whether vomiting or other symptoms occur. Share this with your vet if needed.


Final Thoughts: Puppy Won’t Stop Eating Grass

If your puppy won’t stop eating grass, it’s often a harmless behavior rooted in instinct or curiosity.

However, if the grass eating is frequent, compulsive, or paired with symptoms like vomiting or diarrhea, it’s time to dig deeper.

Reasons range from dietary needs and gastrointestinal issues to stress and boredom.

Pay close attention to your puppy’s overall behavior, and don’t hesitate to speak to your vet to rule out any underlying health problems.

By staying informed and proactive, you can keep your puppy happy, healthy, and out of the lawn buffet.


Key Takeaway: Why Your Puppy Eats Grass Constantly


A puppy who won’t stop eating grass may be doing so for several reasons—including curiosity, boredom, dietary deficiency, or gastrointestinal upset.

Occasional grass nibbling is normal, but consistent or compulsive grass eating should not be ignored.

Work with your vet to understand the underlying cause and ensure your puppy gets the right nutrition, stimulation, and care to grow strong and healthy.

Sources