When your dog is panting heavily and refusing food, it’s often a sign something’s seriously wrong. These two symptoms together can point to a life-threatening condition.
We outline the common causes of a dog panting heavily and not eating, what you can do at home, and when to seek veterinary help.
Dog Panting Heavily and Not Eating — Why It Happens
When a dog is panting heavily and not eating, it can signal anything from temporary discomfort to a serious health issue. Common causes include overheating or heatstroke, which can make your dog breathe rapidly and lose interest in food.
Pain from an injury, arthritis, or internal issues may also lead to panting and appetite loss. Digestive problems, nausea, or bloating can cause discomfort that prevents eating.
Additionally, heart or respiratory conditions, infections, fever, or even poisoning can trigger both symptoms at once.

Common Causes of a Dog Panting Heavily and Not Eating
Heatstroke
Heatstroke is one of the most urgent causes of heavy panting and appetite loss in dogs.
Excessive panting is your dog’s attempt to cool down, and the refusal to eat may be due to nausea, dehydration, or lethargy. If your dog has been in a hot environment, especially without shade or water, heatstroke should be your first concern.
You may also notice drooling, red gums, vomiting, or collapsing. Heatstroke can cause multi-organ failure and is a true emergency.
Pain or Injury
Dogs in pain often pant more and lose their appetite.
The discomfort could come from arthritis, a soft tissue injury, or something internal like pancreatitis. Panting is a common pain response, and a dog who is uncomfortable will often stop eating.
Watch for stiffness, limping, reluctance to lie down, or whining. If there’s no obvious external injury, the pain may be internal and still very serious.
Gastrointestinal Upset
Dogs with an upset stomach may pant and refuse food due to nausea, discomfort, or bloating.
Conditions like gastritis, ingestion of toxins, or intestinal blockage can cause these symptoms. Panting might indicate abdominal pain or restlessness, and food avoidance is common.
Other signs can include vomiting, diarrhea, retching, or excessive drooling. If these symptoms persist more than 24 hours, veterinary care is crucial.
Read more: Dog Panting Excessively (Here’s why)
Heart Disease
Heart conditions in dogs can cause labored breathing and appetite changes.
Panting is often a symptom of oxygen deficiency or fluid buildup in the lungs. Loss of appetite can follow due to fatigue, nausea from medications, or poor circulation.
Look for coughing, a bloated abdomen, or weakness alongside the heavy breathing. Early diagnosis can extend your dog’s quality of life significantly.
Respiratory Infections or Illness
Dogs with respiratory infections like kennel cough, pneumonia, or chronic bronchitis may pant heavily and stop eating.
Panting occurs as your dog tries to get more oxygen. Eating becomes difficult if breathing is labored or if there’s a fever.
You might hear wheezing or coughing, or see nasal discharge and lethargy. Veterinary treatment, including antibiotics or oxygen support, may be needed.
Anxiety or Stress
Emotional distress can also cause panting and appetite loss in dogs.
Separation anxiety, thunderstorms, car rides, or new environments might overwhelm your dog. Panting is a physical sign of this stress response.
While occasional stress is normal, chronic anxiety that disrupts eating habits needs to be addressed through behavioral strategies or medication if necessary.
What to Do If Your Dog Is Panting Heavily and Not Eating
First, evaluate your dog’s environment and recent activity. If it’s hot or your dog was recently exercising, immediately move them to a cool, shaded area and offer fresh water.
Try offering bland food like boiled chicken and rice. If your dog refuses this, it indicates more than just picky eating.
Check for signs of pain such as limping, yelping when touched, or difficulty moving. Also inspect their gums: pale or blue gums can signal oxygen problems or shock.
Keep your dog calm and restrict activity. Avoid giving medications unless prescribed by your vet.
Monitor their behavior closely over the next few hours. If symptoms persist or worsen, seek veterinary help.
When to Call or Visit Your Vet
Contact your vet immediately if your dog:
Pants heavily for more than an hour without clear cause
Refuses all food for 24 hours
Shows signs of heatstroke, such as vomiting, collapse, or red gums
Has pale, blue, or sticky gums
Exhibits bloating, distended abdomen, or appears in visible pain
These signs may indicate conditions like heatstroke, bloat, poisoning, or organ failure — all of which require emergency care.
Even if the symptoms seem mild, it’s best to err on the side of caution.
Read more: Dog Panting Heavily and Can’t Walk (Why you shouldn’t wait)
Key Takeaway
Heavy panting paired with a refusal to eat should never be ignored.
These symptoms often signal more than a passing issue — from heatstroke and injury to heart or respiratory problems. Watch for other signs like vomiting, bloating, or behavior changes.
Prompt veterinary care can make a critical difference. Stay calm, monitor your dog closely, and don’t hesitate to call your vet if anything seems off.