Dog Health Guide

My Dog Is Not Eating — Causes & When to Worry

A dog refusing food is one of the most worrying things a pet parent can encounter. Dogs are typically food-motivated, so a sudden loss of appetite almost always means something is going on — it just might be minor, or it might need attention. Here's what you need to know.

medical_services Check Your Dog's Symptoms Now

When Should You See a Vet?

check_circle

Monitor at Home

  • check_circleSkipped one meal but otherwise acting normal
  • check_circleRecently vaccinated (mild side effect)
  • check_circleNew food or environment change
  • check_circleStill drinking water
  • check_circleEating treats but not regular food
warning

Call Your Vet Soon

  • warningNot eating for more than 24 hours
  • warningWeight loss noticed over days
  • warningDrinking less water than usual
  • warningSlightly lethargic but responsive
  • warningOccasional vomiting alongside food refusal
emergency

Emergency — Go Now

  • emergencyNot eating for 48+ hours
  • emergencyExtreme lethargy or collapse
  • emergencyBloated abdomen with food refusal
  • emergencySuspected toxin ingestion
  • emergencyVomiting blood alongside refusal to eat

Common Causes

  • petsStress, anxiety, or change in environment
  • petsRecent vaccination
  • petsDental pain or tooth infection
  • petsGastrointestinal upset or nausea
  • petsPicky eating or change in food brand
  • petsUnderlying illness (kidney disease, infection, cancer)
  • petsMedication side effects
  • petsOverfeeding treats
  • petsSpoiled or unfamiliar food
  • petsPain anywhere in the body

home What To Do at Home

Try warming up your dog's food slightly to enhance aroma. Offer a bland diet of boiled chicken and plain rice. Remove food after 15–20 minutes to avoid creating a picky eating habit. If your dog hasn't eaten in 24 hours, contact your vet. Never force-feed or give appetite stimulants without guidance.

analytics Use Our Free Symptom Checker

Frequently Asked Questions

How long can a dog go without eating?

Most healthy adult dogs can go 3–5 days without food, but you should contact a vet after 24 hours of food refusal — especially for puppies or senior dogs.

Why is my dog drinking water but not eating?

Drinking water but not eating can signal nausea, dental pain, or a systemic illness. Monitor for 24 hours; if it continues, see a vet.

Can anxiety cause a dog to stop eating?

Absolutely. Dogs are highly sensitive to change. Moving homes, new pets, loud noises, or schedule disruptions can all suppress appetite.

What can I add to food to tempt my dog?

Try a small amount of low-sodium chicken broth, plain boiled chicken, or canned wet food mixed in. Avoid garlic, onions, or spicy additives.

Related Symptoms