
Why Is My Dog Not Eating? 10 Common Reasons & When to Call a Vet
Your dog skipped one meal... then another
Now you're wondering:
"Is it something serious, or will they be okay?"
A loss of appetite is one of the most common reasons dog owners seek veterinary advice. While some causes are harmless, others require immediate medical attention.
In this guide, you'll learn:
Why dogs stop eating
What you can safely do at home
Warning signs you should never ignore
When it's time to contact a veterinarian
10 Reasons Why Your Dog Isn't Eating1. Stress or Anxiety
Changes in routine, travel, loud noises, moving to a new home, or separation anxiety can all reduce your dog's appetite.
What you can do
Keep a calm environment.
Maintain their normal feeding schedule.
Avoid sudden changes.
2. Dental Pain
Broken teeth, inflamed gums, or oral infections can make eating painful.
Signs
Drooling
Bad breath
Chewing on one side
Dropping food
3. Digestive Problems
An upset stomach, constipation, or mild gastrointestinal issues may temporarily reduce appetite.
Watch for:
Vomiting
Diarrhea
Excessive gas
4. Recent Vaccination
Some dogs temporarily eat less after receiving vaccinations.
This usually improves within 24–48 hours.
5. Sudden Food Change
Switching food too quickly may cause your dog to reject meals.
Tip
Gradually transition to new food over 7–10 days.
6. Hidden Illness
Kidney disease, liver disease, infections, pancreatitis, and other medical conditions often begin with appetite loss.
7. Eating Something They Shouldn't
Dogs sometimes swallow objects or toxic foods.
This may require urgent veterinary attention.
8. Medication Side Effects
Certain medications can temporarily reduce appetite.
Always follow your veterinarian's instructions.
9. Heat or Hot Weather
Dogs naturally eat less during extremely hot weather.
Make sure fresh water is always available.
10. Aging
Older dogs often eat less due to slower metabolism or underlying health conditions.
What Should You Do If Your Dog Isn't Eating?Start with these simple steps:
Offer fresh water.
Try warming their food slightly.
Avoid giving too many treats.
Keep meal times consistent.
Observe their behavior closely.
Contact a veterinarian if your dog:
Hasn't eaten for more than 24 hours.
Is vomiting repeatedly.
Has diarrhea with blood.
Appears weak or lethargic.
Has difficulty breathing.
Swallowed something dangerous.
Shows signs of severe pain.
These symptoms may indicate a medical emergency.
Frequently Asked QuestionsIs it normal for a dog to skip one meal?
Sometimes yes. However, if appetite loss continues or is accompanied by other symptoms, consult a veterinarian.
Can stress make dogs stop eating?
Yes. Anxiety and environmental changes are common causes of temporary appetite loss.
Should I change my dog's food immediately?
No. Sudden dietary changes can make the problem worse.
Still not sure what's wrong?Download ZOZOO and talk to a vet for FREE.