Why Is My Dog Not Eating? 10 Common Reasons & When to Call a Vet
Dog Health

Why Is My Dog Not Eating? 10 Common Reasons & When to Call a Vet

ZOZOO TEAM
  • dog nutrition
  • dog no eating
  • dog sick
  • pet care
  • vet call
Why Is My Dog Not Eating?

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 Eating

1. 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.

When Should You Call a Vet Immediately?

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 Questions

Is 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.