My dog won't eat: causes, home care & when to call the vet
A plain-English guide to not eating in dogs — what\'s usually fine, what isn\'t, and what to do today.
Appetite loss (anorexia, in vet language) is one of the earliest and least specific signs that something is off. A dog who skips a single meal but is otherwise bright is rarely a worry; a dog who refuses food for 24 hours, or who eats poorly alongside any other symptom, almost always needs investigation.
Context matters more than the food bowl. A dog who turns away from kibble but eagerly takes a treat is being picky; a dog who refuses their favourite treat is sick. Note when they last ate, how much, what changed in their environment, and whether they are drinking water normally.
For puppies under 6 months and toy breeds, the timeline is much shorter — going more than 12 hours without food risks hypoglycaemia. Healthy adult dogs can safely skip a meal or two if they are otherwise well.
Common causes
Stress or change in routine
Monitor at homeNew home, new pet, boarding, fireworks, owner's schedule change. Appetite usually returns in 1–2 days.
Picky eating / food fatigue
Monitor at homeDog is bored with the food or holding out for treats. Differentiate by offering their favourite treat — a picky dog still wants it.
Dental disease
See a vet within 24–48 hoursPainful gums, broken teeth, oral tumours. Dog may chew on one side, drop food, or refuse hard food but eat soft.
Read more about dental disease →Pain (any cause)
See a vet within 24–48 hoursHidden orthopaedic, neck, back, or abdominal pain. Dogs in pain often stop eating before they limp.
Gastrointestinal disease
See a vet within 24–48 hoursGastritis, pancreatitis, foreign body, parasites. Usually paired with vomiting or diarrhoea.
Read more about gastrointestinal disease →Systemic illness
See a vet within 24–48 hoursKidney disease, liver disease, cancer, infections. Often paired with weight loss, increased thirst, or lethargy.
Read more about systemic illness →Vaccine reaction
Monitor at homeMild appetite loss for 12–24 hours after vaccination is common and self-limiting.
What you can safely do at home
- Offer the regular food at the regular time. Don't escalate to treats — you teach holding out.
- Try warming the food slightly to release aroma; add a tablespoon of plain warm water.
- For 24 hours only, you can offer something high-value (boiled chicken, plain scrambled egg) to confirm appetite exists.
- Take normal-length walks if your dog is otherwise well — exercise often stimulates appetite.
- Keep fresh water available; track water intake separately from food.
- Note any other changes — energy, stool, urine, breathing — that paired with appetite loss point a vet to the cause.
These steps are general guidance for an otherwise well, healthy adult pet. If your dog is a puppy/kitten, a senior, or has a known chronic condition, call a vet rather than waiting it out.
What to expect at the vet
The vet will usually:
- Full physical exam, including dental and abdominal palpation
- Bloodwork (CBC, biochemistry, sometimes thyroid)
- Urinalysis to check kidneys and screen for diabetes
- X-rays or ultrasound if a mass, obstruction, or organ change is suspected
- Appetite-stimulant medication (mirtazapine, capromorelin) as a short-term bridge while investigating
Useful questions to ask:
- What organ systems are we ruling in or out?
- Should we image the abdomen?
- Is there a pain source I should check at home?
- Are appetite stimulants safe for this case?
- What does the next 48 hours look like — when do I come back?
How to reduce the chance of it happening again
- Feed on a consistent schedule and don't free-feed; you'll spot appetite changes faster.
- Brush teeth or use vet-approved dental chews — dental pain is a top hidden cause.
- Annual senior wellness bloodwork (twice yearly past age 10) catches kidney and liver disease before appetite drops.
- Maintain a stable feeding routine through household changes.
- Keep human food, especially fatty leftovers, off the floor and out of reach.
Frequently asked questions
How long can a healthy dog go without eating?
A healthy adult dog can safely skip 24 hours, sometimes 48, provided they are drinking water and otherwise bright. Puppies and toy breeds need food within 12 hours to avoid hypoglycaemia.
My dog won't eat kibble but will eat treats — is something wrong?
Usually picky eating or boredom rather than illness. A truly sick dog refuses the treat too. Avoid hand-feeding treats to coax — you train the behaviour.
Is appetite loss after vaccination normal?
A mild dip for 12–24 hours after vaccination is normal. Refusal beyond that, or any swelling, vomiting, or laboured breathing, is a vaccine reaction — call the vet.
What does "anorexia" mean in dogs?
In veterinary use, anorexia simply means loss of appetite — it doesn't carry the eating-disorder meaning it has in humans.
Can I force-feed my dog?
Don't syringe food at home — you risk aspiration. If a dog refuses food for more than 24 hours, see a vet, who will use an appetite stimulant or a feeding tube if truly needed.