When your dog has been sick and not eating, it’s a major red flag that something deeper is going on.
Unlike humans, dogs rarely skip meals without reason. If the behavior has persisted for more than a day, especially after signs of illness, it’s time to look into the cause.
We outline the most common reasons behind a dog being sick and not eating, when you can manage it at home, and when to call your vet.
Table of Contents
Dog Has Been Sick and Not Eating: Why It Happens
A dog that has been sick and not eating may be suffering from lingering effects of gastrointestinal illness, infections, chronic pain, toxin ingestion, internal disease (like pancreatitis or kidney trouble), or emotional distress.
Even once the more obvious symptoms fade, underlying inflammation, organ stress, or anxiety can continue to suppress appetite..
Dog Has Been Sick and Not Eating: Common Causes
1. Lingering Gastrointestinal Issues
If your dog has recently been vomiting or had diarrhea—even if it has stopped—they might still feel the effects in their stomach and intestines.
The gut lining becomes inflamed, digestion slows down, and their appetite drops.
This is common after eating spoiled food, abrupt diet changes, or minor viral infections.
Even if outward symptoms have resolved, your dog’s digestive system may still be recovering internally.
Loud belly sounds, reluctance to eat, licking lips, or stretching into the “prayer pose” can signal ongoing nausea or discomfort.
Dogs often instinctively avoid food to let their stomachs heal—much like we might skip a meal after food poisoning.
2. Chronic or Systemic Infections
A dog who’s been sick and not eating could be fighting off an infection that hasn’t fully cleared. This includes:
Respiratory infections (coughing, nasal congestion)
Urinary tract infections (frequent urination, straining)
Tick-borne diseases like Ehrlichia or Lyme (fever, lameness, fatigue)
Bacterial infections following injuries or surgery
Even without a high fever, infections can drain your dog’s energy and dull their appetite.
Your dog might seem slightly “off,” with subtle changes in sleep habits or demeanor.
These clues are easy to overlook until weight loss or complete food refusal sets in.
Related: Dog vomiting and not eating (Causes and when to worry)
3. Pancreatitis
If your dog has been vomiting or lethargic and is now refusing to eat, pancreatitis could be to blame.
It’s an inflammatory condition often triggered by high-fat meals, human food scraps, or metabolic issues.
What makes pancreatitis especially concerning is that it continues causing pain even after vomiting stops. Symptoms can include:
Hunched back
Abdomen sensitivity
Trembling
Lethargy
Complete disinterest in food
Dogs with pancreatitis often appear depressed and miserable.
They may pace, isolate themselves, or act restless while refusing all food—even favorite treats.
4. Kidney or Liver Dysfunction
Organ stress can cause vague but persistent symptoms like nausea, malaise, and food refusal.
Kidney disease leads to a buildup of toxins that suppress appetite and cause vomiting, while liver dysfunction interferes with digestion, fat processing, and energy regulation.
Common signs alongside not eating include:
Bad breath (ammonia or musty smell)
Increased thirst and urination
Yellowing of the eyes or gums (in liver cases)
Weight loss or vomiting
If your dog has been sick and not eating for more than a day, and especially if they have a history of health problems, these internal issues must be ruled out with bloodwork and urinalysis.
5. Toxin Exposure
Sometimes a dog is sick and stops eating because they’ve ingested something toxic—even if vomiting or diarrhea has slowed down.
Toxic substances, such as human medications, xylitol (in gum), chocolate, certain plants, and cleaning products, can cause liver or kidney damage that manifests days later.
Initial symptoms may be:
Drooling or gagging
Disorientation
Pale gums
Vomiting or diarrhea
Lethargy or collapse
Even if your dog seems to have “gotten over it,” refusal to eat afterward can signal that internal damage is ongoing.
Toxin exposure always warrants veterinary evaluation.
6. Emotional Distress or Anxiety
Dogs are sensitive creatures, and sometimes they stop eating due to stress, grief, or trauma—especially if they’ve recently been sick or hospitalized.
They may associate food with nausea, vet visits, or discomfort.
Examples of emotional causes include:
Returning home after boarding or surgery
Losing a pet or human companion
A recent move or household disruption
Even once the “sickness” has passed, your dog may need extra time, calm routines, and gentle encouragement to resume eating again.
Dog Sick and Not Eating but Drinking Water
A dog that is sick and not eating but still drinking water may have a mild stomach upset, dietary indiscretion, nausea, stress, infection, or another underlying illness.
Drinking water is reassuring because it suggests the dog is still maintaining some fluid intake, but it does not rule out a significant health problem.
If the dog is otherwise alert and the loss of appetite is brief, offer fresh water and small amounts of an appropriate, easily digestible diet.
Veterinary evaluation is needed if the dog refuses food for an extended period, vomits repeatedly, develops diarrhea, becomes lethargic, shows abdominal pain, or has other worsening symptoms.
Dog Sick and Not Eating or Drinking
A dog that is sick and refusing both food and water is more concerning because dehydration can develop, particularly when vomiting or diarrhea is present.
Possible causes include gastrointestinal illness, infection, pain, dental problems, pancreatitis, intestinal obstruction, toxin exposure, or disease affecting organs such as the kidneys or liver.
Do not force food or water, particularly if the dog is vomiting or having difficulty swallowing.
Immediate veterinary care is needed if the dog continues to refuse water, is repeatedly vomiting, becomes weak or lethargic, has dry or pale gums, produces very little urine, develops abdominal swelling or pain, or cannot keep fluids down.
Dog Sick and Not Eating and Shaking
A sick dog that is not eating and shaking may be experiencing nausea, pain, fever, anxiety, weakness, low blood sugar, toxin exposure, or another underlying illness.
Shaking can sometimes accompany gastrointestinal disease, but when it occurs together with appetite loss, it should not automatically be attributed to a simple stomach upset.
Monitor the dog closely and provide a quiet, comfortable environment while arranging veterinary advice if the symptoms persist.
Shaking with repeated vomiting, severe pain, weakness, difficulty breathing, pale or blue gums, seizures, collapse, or suspected poisoning requires urgent veterinary attention.
Old Dog Sick and Not Eating or Drinking
An old dog that is sick and refusing both food and water requires particular attention because senior dogs are more vulnerable to dehydration and may have underlying conditions such as kidney disease, liver disease, heart disease, cancer, infection, dental disease, or gastrointestinal problems.
A sudden loss of appetite and thirst can therefore be more significant than a brief refusal of food alone.
Encourage access to fresh water without forcing it, and arrange a veterinary examination if the dog continues to refuse food or water.
Urgent care is especially important when an older dog is very weak, difficult to wake, vomiting repeatedly, having trouble breathing, showing abdominal pain or swelling, has pale gums, or collapses.
What to Do If Your Dog Has Been Sick and Is Not Eating
If your dog is stable but hasn’t eaten after being sick, here are safe steps you can take at home:
Offer small portions of bland food like boiled chicken and plain rice
Tempt with warm broth or wet food to increase smell appeal
Use hand feeding or spoon feeding for nervous dogs
Avoid new treats or rich foods that may irritate the stomach
Make sure fresh water is available at all times
Limit activity and stimulation to help the body focus on recovery
If appetite doesn’t return within 12–24 hours—or worsens—contact your vet.
When to Call or Visit Your Vet
Get veterinary help right away if:
Your dog hasn’t eaten in more than 24 hours
They’re lethargic, trembling, or hiding
Vomiting, diarrhea, or blood is present
They have a fever or cold, or pale gums
You suspect they ingested something harmful
They’re a puppy, senior, or have a chronic condition
A vet exam may include blood tests, imaging, or IV fluids depending on the cause.
Most cases of prolonged sickness and food refusal require medical support to prevent complications like dehydration, nutrient loss, or worsening disease.
Key Takeaway
If your dog has been sick and not eating, take it seriously. Whether the illness was mild or severe, appetite loss is a sign that your dog’s body is still in distress—physically or emotionally.
Even if they seem to be “getting better,” it’s crucial to monitor their recovery closely.
Don’t wait too long to intervene. Trust your gut as a pet parent, and reach out to your vet when you feel something isn’t right.
Acting early gives your dog the best chance to bounce back fully, with comfort, support, and the care they deserve.
