Romp.
An article from Romp  ·  Health

Why is your dog not eating?

A healthy adult dog can skip a meal — sometimes two — without harm. The question is whether anything else has changed at the same time. The line between “watch for a day” and “call the vet now” is clearer than it feels in the moment.

7 min read·Reviewed for plain-English accuracy·Updated April 2026
The short version

Skipping one meal, versus a real warning.

Most one-day appetite changes are stress, food, treats, or a self-limiting bug. They resolve on their own. Real appetite loss in a dog who is otherwise behaving normally is unusual to see for more than 48 hours.

Important: puppies, small breeds, seniors, and dogs with conditions like diabetes have shorter safe windows. For them, 12-24 hours of full refusal is the threshold to call, not 48.

Common reasons

Seven causes, ordered by likelihood.

The first four explain most short refusals. The last three explain the ones that need a vet — and the difference is usually whether anything else has changed.

  1. 01

    Stress or recent change

    A new home, a new pet, a guest staying over, a routine disruption, or a recent vet visit. Many dogs eat less for a day or two during transitions. Otherwise normal behaviour and a return to eating within 48 hours rules this in.

  2. 02

    The food itself

    Stale kibble, an opened bag stored too long, a new formulation, or a batch difference. Most owners discover this only after switching foods. Smell the food. If it smells off to you, it tastes off to a dog.

  3. 03

    Recent treats and table scraps

    Dogs that eat well at the table eat poorly at the bowl. A weekend of high-value extras can knock out kibble appetite for several days. Removing all extras for 48 hours often answers the question.

  4. 04

    Mild nausea or GI upset

    Eating something disagreeable, mild gastritis, or a self-limiting GI bug. Often paired with lip-licking, grass-eating, soft stool, or one bout of vomiting. Usually resolves in 24-48 hours with bland food and time.

  5. 05

    Dental pain

    A cracked tooth, a tooth root abscess, or severe dental disease can make hard kibble painful to chew. Dogs may approach the bowl, sniff, then back off. They will often eat soft food. This is one of the most missed causes in middle-aged and senior dogs.

  6. 06

    Recent procedure or medication

    Vaccines, surgery, dewormer, antibiotics, NSAIDs, and several other medications can blunt appetite for 24-48 hours. Beyond that, or with other symptoms, call the vet who prescribed.

  7. 07

    Underlying illness

    Kidney disease, pancreatitis, liver disease, infection, cancer, foreign body obstruction, Addison's, and several others can all present as appetite loss. The common thread is that something else is also off — energy, water intake, vomiting, gum colour, or behaviour.

A clean line

A picky day, or something to chase?

Usually harmless

Watch for 24 hours.

  • Skipped one or two meals, ate yesterday
  • Still drinking water, urinating normally
  • Energy and behaviour unchanged
  • No vomiting, no diarrhoea, no obvious pain
  • Recent change you can name (new home, vet visit, weekend treats)
Call your vet

Don't wait this one out.

  • Refusing food and water for more than 24 hours
  • Vomiting more than once or any blood
  • Lethargy, weakness, hiding, or collapse
  • Pale, yellow, blue, or grey gums
  • Abdominal swelling or distension
  • Repeatedly approaching food then refusing (suggests pain or nausea)
  • Senior dog with any new appetite change — bloodwork warranted
  • Diabetic dog or puppy not eating — call same day

For puppies, toy breeds, diabetic dogs, and seniors, the window is much shorter — 12 to 24 hours of refusal warrants a same-day call. Hypoglycaemia in a puppy can be fatal.

At home

What to do in the first 24 hours.

Start with the five steps below before reaching for new food brands or supplements.

  1. 01

    Take a quick body check

    Look at gums (should be pink), check for swelling around the face or belly, watch them walk, run hands gently over the body for flinching. This 60-second check separates "off day" from "something to act on."

  2. 02

    Cut all treats and table food for 48 hours

    Many appetite refusals resolve once the dog stops being rewarded for waiting out the kibble. No chews, no scraps, no training treats during this window — just the regular food.

  3. 03

    Check the food itself

    Smell the bag. Compare to a fresh bag if possible. Stale, oxidised, or off-batch food is a common quiet cause. Most dry kibble loses palatability 4-6 weeks after the bag is opened.

  4. 04

    Try warming or a tiny topper

    A few seconds in the microwave releases aroma. A spoonful of plain canned food, low-sodium broth, or a small amount of cooked plain chicken often re-engages a mildly off appetite. Do not overdo it — you want to nudge, not retrain pickiness.

  5. 05

    Decide at the 24-hour mark

    Healthy adult dog, no other symptoms, 24 hours: keep watching. Any other symptom or 48 hours of full refusal: call the vet. Senior, puppy, diabetic, or small breed: shorter window, lower threshold.

Worth skipping

Mistakes that train pickiness.

  • Constantly switching foods searching for the "right one"
  • Adding more treats to entice eating (reinforces refusal)
  • Ignoring repeated approach-and-refuse (often a pain signal)
  • Waiting too long before calling vet for a puppy or senior
  • Force-feeding or hand-feeding for days as the new normal
  • Assuming weight loss in a senior dog is "just old age"
  • Skipping the vet because "they ate a little this morning"
Questions

Asked, answered.

How long can a dog go without eating?

+

A healthy adult dog can typically skip 24-48 hours of food without harm, especially if they are still drinking water. Puppies, small breeds, diabetic dogs, and seniors have a much shorter safe window — 12-24 hours is the upper limit for them. Always count from the last full meal, not the last time food was offered.

My dog will not eat their kibble but will eat treats. Is something wrong?

+

Possibly — a dog that eats high-value food but refuses base diet is showing selective appetite, which can be partly behavioural and partly medical. Mild nausea, dental pain, or food fatigue are common. If it has been more than 48 hours of selective refusal, or if other symptoms appear, treat it as medical until ruled out.

Could it be the food itself?

+

Yes. Stale kibble (an open bag stored more than 4-6 weeks loses palatability), a new bag with a different formulation, oxidised fats, or a lot batch issue can all cause sudden refusal. Smell the food. Try a different bag. If a fresh batch is accepted, that was the answer.

My dog stopped eating after a vaccine or surgery. Is that normal?

+

24-48 hours of reduced appetite after vaccination, surgery, or sedation is common and usually self-limiting. Beyond 48 hours, or with vomiting, lethargy, or fever, call the vet who saw them. Do not assume any post-procedure symptom is "just normal" beyond two days.

My senior dog has lost interest in food generally. What now?

+

Senior appetite changes are common but should never be assumed harmless. Dental disease, kidney disease, liver issues, cancer, and cognitive decline can all present this way. Bloodwork and a thorough exam at any vet visit for a senior should be standard. Do not dismiss it as "just getting older."

Is it OK to skip a meal to "reset" their appetite?

+

For a healthy adult dog who has been a bit picky, a single missed meal is fine and often resolves the issue — particularly if treats and table scraps are removed for a couple of days. For a dog with any other symptom, this is not a moment to wait it out.

When is "not eating" an emergency?

+

Refusing both food and water, vomiting repeatedly, severe lethargy, abdominal distension, pale or yellow gums, collapse, or known toxin exposure. These warrant an emergency vet now, not a wait-and-see.

Track meals, weight, and patterns

Romp can log meals, portions, treats, and weight over time — so when appetite dips, you can see whether it is a one-off or part of a pattern your vet should hear about.

Free to try  ·  No credit card

Sources
  • American Kennel Club. Why is my dog not eating? akc.org.
  • VCA Animal Hospitals. Anorexia in dogs. vcahospitals.com.
  • Cornell University College of Veterinary Medicine. Internal medicine resources. vet.cornell.edu.
  • Merck Veterinary Manual. Anorexia in dogs. merckvetmanual.com.
  • PetMD. Why is my dog not eating? petmd.com.
  • American Animal Hospital Association (AAHA). Senior care guidelines. aaha.org.