A concerned dog owner looking at their uninterested dog beside an empty food bowl.

Help! Why won’t my dog eat?

Pet HealthPublished Jul 7, 2025Updated Oct 20, 2025
Dial A VetBy Dial A Vet

Is your dog refusing to eat? Discover common reasons for loss of appetite and simple solutions to encourage your furry friend to enjoy mealtime again!

It’s always worrying when your dog won’t eat. Whether they’re usually a voracious eater or more of a grazer, skipping meals can leave pet parents feeling helpless and unsure of what to do. The good news is that many cases of appetite loss are temporary and manageable. However, some situations may signal an underlying health issue that needs attention.

⚠️ What to Watch For

If your dog refuses food, it’s important to observe for other signs that may indicate a bigger problem. Appetite loss can be accompanied by symptoms such as:

  • Lethargy or unusual tiredness
  • Vomiting or diarrhea
  • Weight loss
  • Excessive drooling
  • Changes in behavior, such as hiding or irritability
  • Signs of pain, like whimpering or difficulty moving

Take note of when your dog stopped eating, how long it’s been, and any other changes in their routine or environment. This information will help your vet pinpoint possible causes.

🔍 Possible Causes

Loss of appetite in dogs can stem from a wide variety of reasons. Here are some common culprits:

  • Illness or pain: Conditions like infections, gastrointestinal issues, dental problems, or organ disease can reduce your dog’s desire to eat.
  • Stress or anxiety: Changes in routine, a new environment, loud noises, or even separation anxiety can cause appetite loss.
  • Picky eating habits: Some dogs become bored with their food or develop preferences for specific flavors or textures.
  • Medications or vaccinations: Certain medications or recent vaccinations may temporarily affect your dog’s appetite.
  • Food-related issues: Spoiled or expired food, sudden diet changes, or ingredients your dog dislikes could be the issue.
  • Age-related factors: Senior dogs may lose interest in food due to reduced senses of smell and taste or age-related health conditions.

In some cases, appetite loss can simply be a result of overeating treats or table scraps, leaving your dog too full for their regular meals.

✅ What You Can Do at Home

If your dog seems otherwise healthy and their appetite loss is a new or temporary issue, there are a few steps you can take to encourage eating:

  • Offer enticing foods: Try warming up their meal, adding a small amount of low-sodium chicken broth, or mixing in a spoonful of plain, unsweetened yogurt.
  • Stick to a routine: Feed your dog at the same times every day in a quiet, comfortable space.
  • Limit treats: Avoid giving too many snacks or table scraps, as these can decrease their interest in meals.
  • Switch gradually: If you’re changing their diet, mix the new food with the old one over 7–10 days to prevent digestive upset.
  • Encourage exercise: A short walk or play session before meals can help stimulate their appetite.

If your dog skips one or two meals but seems otherwise normal, monitor them closely and try these strategies. However, if the issue persists or worsens, it’s time to dig deeper.

💡 When to Call a Vet

While occasional appetite loss is common, there are times when it’s crucial to consult a veterinarian:

  • Your dog hasn’t eaten for more than 24–48 hours (or 12 hours for puppies).
  • They are showing other symptoms like vomiting, diarrhea, or lethargy.
  • They appear to be in pain or discomfort.
  • There are changes in their weight, behavior, or overall health.
  • You suspect they’ve ingested something toxic or harmful.

According to the ASPCA, some human foods like chocolate, onions, and garlic are toxic to dogs and can cause severe health issues if ingested (source).

Your vet can run tests to identify underlying health problems and recommend treatment, whether it’s medication, dietary adjustments, or further diagnostic work. Early intervention is key to preventing more serious complications.

FAQs

Q: Should I force-feed my dog if they won’t eat?
A: No, force-feeding can cause stress and may worsen the problem. Instead, try offering appealing foods or consult your vet for advice.

Q: What if my dog only eats human food?
A: Feeding your dog only human food can lead to nutritional imbalances. Work with your vet to transition them to a balanced dog diet.

Q: My dog won’t eat but drinks water. Is this okay?
A: Drinking water is a good sign, but persistent appetite loss still needs attention. Contact your vet if your dog hasn’t eaten for 24–48 hours.

Book a $49 online vet consultation at https://www.dialavet.com for fast, expert advice.

References

Embark Breed + Health Dog DNA Test

Recommended for Dog Owners

Embark Breed + Health Dog DNA Test

18,899 Reviews

The most comprehensive dog DNA test. Screen for 270+ genetic health risks and identify breeds from 350+ breeds, types & varieties.

$199$139Save $60

Free US Shipping · Veterinarian Developed

Related articles

Next available appointment

Loading…