Why is my dog eating grass and coughing?

Affiliate Disclosure
This website is supported by its readers. Please assume that all links are affiliate links. If you make a purchase from one of the links we will make a commission from Amazon. Thank you.

We, tend to forget that our dogs are still driven by natural instincts. This takes us to the nature of a dog! Even though we do not look at it that way, dogs still possess their animal instincts. These instincts may lead to your dog eating grass and coughing at some point in his life.

Why is my dog eating grass and coughing?


Natural instincts

The domestication of dogs has made it possible for us to own dogs. By ‘owning’, I mean we can now comfortably live with dogs in the same households. This has led to humans’ passion to make the world a better place for everyone, including our dogs. This is why we have processed dog foods that are completely safe to use.

In the wild, your dog will hunt for prey, which is mostly herbivorous animals. The dog will feed on literally everything, including the guts of the prey. This might include the undigested grass in the stomach. This somehow incorporates a dog’s natural diet.

When we are feeding processed food to our dogs, the diet lacks the necessary nutrient. These nutrients include the digestive enzymes necessary for the absorption of foods into the blood. This may lead to your dog craving these nutrients and thus eating grass to make up for them.




Dogs get bored pretty easily, especially when left alone. This means that he will develop a destructive behavior every time he feels bored. Well, it is the natural response we get from our dogs since they do not understand our language.

Your dog will eat grass simply because he is bored. This can be as a result of limited or no exercise or mental stimulation. This is a common occurrence in dogs with high energy levels. Whenever you leave the house, you will leave him with no choice but engage in some unwanted behavior.


They enjoy it


Some dogs graze simply they like it. They want to explore without limits, which can lead to a special liking for the plants. Dogs that love to graze are driven by natural instincts as well as learned behavior. For instance,




Underfed dogs are likely to engage in eating non-food items. Often, most people will just feed their dogs, without observing the rules of feeding a dog. Puppies are fed three to four times a day, while adult dogs will do fine with two or three meals per day. However, the nutrient composition and frequency of feeding will determine the amount of food you should offer your dog.

Dogs with high energy levels will feed more than the others and vice versa. The breed of your dog will also determine the amount of food to feed him. You should, however, consider consulting your vet about the foods to offer your dog.

This way, you will be sure of a healthy diet to offer your dog. You should consider this an important exercise to avoid future issues with obesity and heart failure.




This is another common behavior you will find in dogs. They love playing games in order to get your reaction and once they get it, they do not stop. Dogs seek attention when they feel ignored by their owners or want to initiate play. He may eat grass to do so!

Unfortunately, the more you give him the attention he seeks, the more you are condoning the behavior. And also, if you ignore him completely, he is probably going to develop other coping mechanisms. These mechanisms often involve undesirable behaviors like grass-eating. The best solution for this kind of vice is to train your dog’s alternative means to seek your attention.


Stress and anxiety


Stress and anxiety are also among the leading causes of a dog eating grass. Your dog will stress over some issues like having guests in your house or a member of the family is missing. The death of a family member can affect your dog, or even introducing a new baby in the household.

Your dog may also experience fear if you bring a new pet or a bigger dog at home. If you are looking to adopt a new dog, you should be prepared to deal with anxiety. Monitoring your dog will help you identify any signs of stress or anxiety.

Even though dog-eating grass is harmless, if your dog has some grass seeds or residues stuck in his throat, it may lead to coughing. Coughing is never a good sign in our canine friends. It is usually associated with various illnesses, some of which can be life-threatening. Your dog might be allergic to grass which can also make him cough. However, what are some of the reasons why your dog is coughing?


My dog is coughing all of a sudden


As mentioned earlier, it is never a good sign to see your dog coughing. This is because it is associated with respiratory illnesses and sometimes heart disease. Once you notice your dog coughing up, you should seek medical advice as soon as possible.

Below are some of the possible reasons why your dog is coughing;

  • Allergic reaction – Dogs, like humans, can also be allergic to exposure to some substances. For instance, if your dog enjoys grazing, he may cough from an allergic reaction to the grass. He may also have grass stuck up in his throat, blocking his airways. Your dog will cough in an effort to clear his airways to get enough air.
  • Respiratory illnesses – Unfortunately, our dogs are prone to different respiratory illnesses. These illnesses are usually treatable but could be life-threatening if left untreated. These respiratory diseases may include but are not limited to;


  1. Tonsillitis – even though rare, it is possible for your dog to contract tonsillitis. This is the inflammation of the tonsils located under the jaws. This brings about a sore throat and a high-pitched cough. You may also notice your dog licking his lips and experiencing difficulties in swallowing.
  2. Kennel Cough – This is a common and highly contagious disease in our canine companions. The viral illness is characterized by a deep and honking cough which is accompanied by gagging. This cough will get worse whenever your dog is involved in simple physical activities. There is no definite treatment for kennel dog cough but it wears off on its own after a few days. Older dogs and dogs with weakened immune systems are at high risk of contracting the illness.
  3. Tracheal collapse – once you have ruled out allergy reactions and other medical conditions, it is time to check for collapsed trachea. This is especially if you keep a smaller dog breed or a senior dog. Dogs diagnosed with obesity are also at high risk of getting tracheal collapse. This condition is characterized by painful breathing and a dry cough.
  4. Heart Failure – Dogs can also suffer from congestive heart failure. This condition is a result of fluid accumulation in the lungs and heart. This is caused by the inability of the dog’s heart to pump blood properly. Dogs with this condition will avoid exercises and show signs of general body weakness.
  5. Bronchitis – Bronchitis in dogs is characterized by dry hacking cough and wheezing. Your dog may also gag afterward.
  6. Pneumonia – due to obstructed airways, your dog may develop pneumonia. Some of the symptoms of pneumonia in dogs include trouble breathing, wetness, and productive cough. Depending on whether pneumonia’s a causal agent, your vet will be able to recommend the most appropriate medication.

Why is my dog eating grass and coughing?


Dogs can also cough as a result of heartworms that block the blood vessels. In large numbers, heartworms will cause heart failure in your dog. This, therefore makes the parasite life-threatening. Mosquito bites put your dog at risk of heartworm disease.

Coughing in dogs will most likely mean that he is sick. However, if your dog has vomited lately it might be the reason why your pup is coughing. This is because vomit can get into the airway causing obstruction and irritation. Your dog will cough to try and clear his airways.

Like mentioned earlier, dog eating grass and coughing is not something you want to ignore. Instead, you should see your vet for a conclusive diagnosis and treatment. This is especially if your dog is coughing. Below are some of the ways you can stop your dog from eating grass and coughing.


How to stop my dog from eating grass and coughing


  1. Identify your dog’s allergies

Most of your dog’s allergies are not as harmful. They are just your dog’s reaction towards some things. If your dog loves to eat grass and he is allergic to the plant’s seeds, you may have a little problem. However, you can treat the allergy using anti-histamines. It is recommended to visit your vet for a prescription.

Alternatively, you can restrict your dog from eating grass. You can be able to do this by restricting access to the yard or training him out of the habit. You will be able to reinforce training through rewarding.

  1. Treat Anxiety

As discussed earlier, your dog may engage in grass-eating out of anxiety. This anxiety can be a result of separation from the owner, change of environment, or fear towards a stranger. Getting a bigger dog is also a risk for your existing dog to develop anxiety.

Treatment for anxiety includes training, anti-depressant medications in severe cases as well as exercising your dog. Spending enough time with your dog is important in order for him to feel satisfied. This also provides you with an opportunity to monitor him for any behavioral changes.

It is also important to understand that your dog does not like to be alone. Dogs should naturally live in packs, and domestication makes us their pack. We live and treat each other like family, as well as protect each other. Failure to see you around is likely to cause anxiety and stress issues in your dog.

  1. Parasite control

As much as we want to protect our grass-eating dogs from poisonous chemicals, it is important to control parasites in your home. This includes both external and internal parasite control. For instance, your yard might be a home for parasites if you do not spray pesticides. This means that your dog is at risk of getting parasitic diseases.

You should also consider vaccinating your dog often against heartworm disease. This is because the disease is transmitted from one animal to another through mosquito bites. It is impossible to predict the likelihood of your dog contracting heartworm disease.

You should treat your household for mosquitos. This should also include keeping your yard clean to keep burrowing animals away. Mosquitos also breed in bushy places and thus it is important to keep a tidy household.

  1. Seek Medical Assistance

Coughing means that your dog is sick! Upon noticing your dog coughing, you should contact your vet as soon as possible. Even though monitoring his behavior is necessary, a coughing dog will definitely need medical help.

Your vet is going to examine your dog in order to give a conclusive diagnosis. This way, you will be able to identify the best method of treatment and care. You can also consult your vet on the best homecare to offer your dog as he recovers. This is especially for dogs with kennel cough.


In conclusion


Grass-eating may not be as harmful to our canine buddies. However, this should not mean that we encourage the behavior. Instead, it is important for you to make sure that he is not doing it out of boredom or other behavioral problems. If so, you should train him out of the habit. You can provide chew toys for dogs who won’t stop eating grass. This is because some dogs do it because they want to and are led by the instinct to chew. We should always prioritize our dog’s mental and physical health and thus the need to provide care for them.


Think about it:

How much money have you spent on your dog over the last year?

It’s way too much to even count, right?

Yeah, I lost count too.

I wish I would’ve found this book a LOOOONG time ago.




Previous Post

Why is my dog digging holes all of a sudden? A Helpful Guide

Next Post

Dog Dementia Aggression. A Dog owners fear

How to stop dog from jumping