⚠️ Monitor these signs — call the vet if in doubt
☎️ Poison Control 🏥 Find ER Vet
⚠️ Symptom Guide · Dogs

Why Is My Dog Not Eating? Could It Be Poisoning?

🩺 Vet-Reviewed📅 2025⏱ 4 min🐕 Dogs
🍽️
⚡ Assessment
Could Be Stress, Illness — Or Something Toxic

A dog that won't eat is worth taking seriously — especially if it started suddenly and is accompanied by other symptoms. While many causes are benign (stress, new environment, minor illness), a sudden refusal to eat can also be a sign of toxin ingestion or internal injury.

⚠️ Monitor closely — escalate if symptoms worsen
When to Act Immediately

Emergency Signs — Go to Vet if Any of These

  • Not eating + vomiting = potential toxin or obstruction
  • Not eating for more than 48 hours in an adult dog
  • Not eating for more than 24 hours in a puppy
  • Loss of appetite + lethargy + pale gums = urgent vet visit
  • Recently ate something unusual or had access to potential toxins
  • Not eating + distended abdomen = potential bloat emergency
Possible Causes

What Could Be Causing This

🧪
Toxin Ingestion
Loss of appetite is a common early sign of many toxin exposures — especially onions, grapes, and medications.
🏠
Stress or Anxiety
New home, new pet, or routine change — very common and usually resolves within days.
🤒
Illness or Infection
Respiratory infection, dental pain, or any systemic illness can suppress appetite.
🦷
Dental Pain
A broken tooth or gum disease can make eating painful. Check for drooling or pawing at the mouth.
🥘
Food Change
A sudden food switch, new brand, or stale food — dogs have strong preferences.
🚨
Gastrointestinal Obstruction
If your dog ate something they shouldn't have, loss of appetite is an early warning sign.

📋 What To Do Right Now

Follow these steps in order:

1
Think back — did your dog have access to anything unusual in the last 24–48 hours?
2
Check for other symptoms — vomiting, diarrhea, lethargy, or pain alongside loss of appetite = vet visit.
3
Offer different foods — try warm, aromatic food. If they eat immediately, it may be a food preference issue.
4
Check their mouth — look for foreign objects, broken teeth, or swollen gums.
5
For puppies: act faster — puppies should eat every 4–6 hours. A skipped meal warrants a vet call.

🔍 Toxicity Checker

Get a personalized AI assessment for your specific pet and situation.

🔍 Get AI Assessment →
People Also Ask

Frequently Asked Questions

Most healthy adult dogs can go 3–5 days without food (with water). However, a loss of appetite lasting more than 48 hours always warrants a vet call.

A dog that drinks but won't eat may have nausea, dental pain, or stress — but also could have ingested something toxic. If it persists more than 24–48 hours, see your vet.

No — forcing food can cause aspiration or stress. Instead, try warming food, offering something highly palatable, or consulting your vet.

One skipped meal in an otherwise healthy adult dog is usually not concerning. Two or more skipped meals, or one skipped meal with other symptoms, warrants attention.

Yes — this is one of the most important things to consider. Think back to what they had access to in the last 24–48 hours and use our checker if you suspect toxin exposure.