Why Is My Dog Not Eating? 10 Reasons for Loss of Appetite

Why Is My Dog Not Eating? 10 Reasons for Loss of Appetite

If your dog suddenly refuses food, it's natural to become concerned. While some dogs occasionally skip a meal without any serious problem, a loss of appetite can sometimes signal illness, pain, or emotional stress.

Dogs may stop eating because of stress, dental problems, stomach upset, pain, infections, or underlying health conditions. Appetite loss lasting more than 24 hours should be monitored carefully.

According to veterinary research, loss of appetite is one of the most common reasons dog owners seek veterinary advice.

Why Is My Dog Not Eating?

A temporary decrease in appetite isn't always an emergency. However, if your dog refuses food completely or develops other symptoms, it may indicate a medical issue.

10 Common Reasons Dogs Stop Eating

1. Stress or Anxiety

Changes in routine, moving to a new home, loud noises, or separation anxiety can reduce appetite.

2. Upset Stomach

Mild digestive issues often cause temporary appetite loss.

3. Dental Problems

Broken teeth, gum disease, and mouth infections can make eating painful.

4. Eating Too Many Treats

Some dogs simply aren't hungry after receiving excessive treats or table scraps.

5. Infections

Viral or bacterial infections frequently decrease appetite.

6. Pain

Arthritis, injuries, and internal pain can cause dogs to stop eating.

7. Medication Side Effects

Certain medications may temporarily reduce appetite.

8. Digestive Disorders

Gastrointestinal conditions can cause nausea and food refusal.

9. Kidney or Liver Disease

Chronic illnesses often lead to decreased appetite and weight loss.

10. Serious Medical Conditions

Cancer and other systemic diseases may cause persistent appetite loss.

Why Is My Dog Not Eating but Drinking Water?

Dogs that continue drinking but refuse food may have digestive upset, dental pain, or an underlying illness.

Why Is My Puppy Not Eating?

Puppies can lose their appetite because of stress, teething, parasites, or illness. Young puppies that refuse food should be evaluated promptly.

When Should You Worry?

  • No food for more than 24 hours.
  • Vomiting or diarrhea.
  • Extreme lethargy.
  • Weight loss.
  • Difficulty breathing.
  • Abdominal swelling.
  • Signs of pain.

How Can You Encourage Your Dog to Eat?

  • Offer fresh food.
  • Warm the food slightly.
  • Reduce stress.
  • Avoid excessive treats.
  • Provide fresh water.

Support Your Dog's Daily Routine

You may also enjoy:

Frequently Asked Questions

Should I worry if my dog skips one meal?

Not necessarily. Some healthy dogs occasionally skip a meal.

Why is my dog not eating but acting normal?

Stress, minor stomach upset, or recent treats may be responsible.

How long can a dog go without eating?

Most healthy dogs can go a day or two without food, but veterinary advice is recommended if appetite loss continues.

When should I call my veterinarian?

Contact your veterinarian if your dog refuses food for more than 24 hours or develops other symptoms.


This article was reviewed using veterinary resources and current canine health research and is intended for educational purposes only.

Back to blog