Why Is My Dog Not Eating? 10 Common Causes & What To Do

Is your dog not eating? Learn the most common reasons dogs lose their appetite, warning signs to watch for, home care tips, and when it's time to visit a veterinarian.

3 min read

Why Is My Dog Not Eating? 10 Common Causes & What To Do

Introduction

If your dog has suddenly stopped eating, it's natural to feel worried. A loss of appetite can happen for many reasons, ranging from a minor stomach upset to a more serious health condition. In most cases, dogs skip a meal for harmless reasons, but sometimes it can be a sign of an underlying medical issue. This guide explains the most common causes, warning signs, home care tips, and when you should contact a veterinarian.

10 Common Reasons Why Your Dog Is Not Eating

1. Stress or Anxiety

Dogs can lose their appetite when they experience stress. Moving to a new home, travelling, loud noises, or changes in routine may cause temporary appetite loss. Most dogs start eating normally once they feel comfortable again.

2. Dental Problems

Tooth pain, swollen gums, broken teeth, or oral infections can make eating painful. If your dog avoids chewing or only eats soft food, a dental problem may be the cause.

3. Stomach Upset

A mild stomach upset caused by eating spoiled food or changing diets too quickly can reduce your dog's appetite. If vomiting or diarrhoea continues, consult a veterinarian.

4. Illness

Infections, fever, liver disease, kidney disease, and other medical conditions can cause dogs to stop eating. If your dog also seems weak or tired, seek veterinary advice.

5. Recent Vaccination

Some dogs experience a temporary loss of appetite after vaccination. This usually improves within a day or two.

6. Pain or Injury

Dogs in pain often refuse food. Arthritis, muscle injuries, or internal pain may reduce their appetite.

7. Eating Too Many Treats

If your dog has eaten too many treats during the day, they may not feel hungry at mealtime.

8. Medication Side Effects

Certain medications can reduce appetite. If your dog recently started a new medicine, ask your veterinarian whether appetite loss is a known side effect.

9. Hot Weather

Many dogs naturally eat less during very warm weather while continuing to drink water.

10. Food Preferences

Some dogs become picky eaters after being offered table scraps or different foods too often.

When Should You Be Concerned?

If your dog refuses food for more than 24 hours, especially if they are vomiting, unusually tired, have diarrhoea, or show signs of pain, contact a veterinarian as soon as possible. Puppies, senior dogs, and dogs with existing health conditions should be checked sooner.

What Can You Do at Home?

Keep fresh water available at all times. Offer your dog's regular food and avoid changing diets suddenly. Limit treats and do not force your dog to eat. If your dog's appetite does not return within a day or they develop additional symptoms, seek professional veterinary advice.

Foods That May Encourage Your Dog to Eat

Some dogs may be encouraged by:

Plain boiled chicken

Plain cooked rice

Wet dog food

Warmed dog food

Veterinary-recommended recovery diets

Always introduce new foods carefully and avoid giving foods that are toxic to dogs.

How to Prevent Loss of Appetite

Feed a balanced diet.

Maintain a regular feeding schedule.

Provide daily exercise.

Schedule routine veterinary check-ups.

Avoid excessive treats.

Keep fresh water available.

Reduce stress whenever possible.

Frequently Asked Questions

Why is my dog not eating but drinking water?

This may happen due to stress, a mild stomach upset, or an underlying illness. If it lasts longer than 24 hours, contact your veterinarian.

Should I worry if my dog skips one meal?

Many healthy adult dogs occasionally skip one meal. However, if the behaviour continues or your dog seems unwell, seek veterinary advice.

How long can a dog safely go without eating?

Most healthy adult dogs should not go more than 24–48 hours without food. Puppies should be examined much sooner because they are more vulnerable.

Can stress cause appetite loss in dogs?

Yes. Stress from travel, moving house, loud noises, or changes in routine can temporarily reduce a dog's appetite.

When should I visit a veterinarian?

Visit a veterinarian if your dog refuses food for more than 24 hours, is vomiting, has diarrhoea, appears weak, or shows signs of pain.

Final Thoughts

A dog refusing food is not always a serious emergency, but it should never be ignored. Understanding the possible causes and recognising warning signs can help you decide when home care is appropriate and when veterinary attention is needed. Monitoring your dog's behaviour, providing a balanced diet, and acting early if symptoms worsen are the best ways to protect your pet's health.