Happy Hour Science Centre

Why Is My Dog Suddenly Refusing Food?

If your dog has gone from hoovering their bowl to turning their nose up at every meal, you're not alone. Sudden food refusal is one of the most common concerns NZ dog owners bring to vets, and in most cases there's a straightforward explanation. Dogs stop eating for a wide range of reasons, from something as minor as a new food formula to something that needs urgent vet attention.

The key is knowing which situation you're in. A healthy dog skipping one meal is rarely cause for alarm. A dog that hasn't eaten for more than 48 hours, or one that's showing other symptoms alongside the food refusal, needs a vet's eye on them sooner rather than later.

This guide walks you through the most common causes, how to tell if it's behavioural or medical, what to do right now, and when to pick up the phone and call your vet.

Key Takeaways

  • Most dogs that suddenly stop eating are reacting to something minor like stress, a food change, or mild nausea, and will return to normal within 24-48 hours.
  • Red flags include lethargy, vomiting, blood in stool, or food refusal lasting more than two days — these need a vet visit.
  • Never force feed a dog. It causes stress and can create lasting negative associations with food.
  • If your dog is a repeat offender when it comes to skipping meals, there may be a bigger pattern at play. See our complete fussy eaters guide.

The Most Common Reasons Dogs Suddenly Stop Eating

Dogs can't tell you what's wrong, so a refused meal is often the first signal something has changed. Here are the most likely culprits:

Illness or infection. Any time the body is fighting something, appetite is usually the first casualty. Bacterial infections, viruses, kidney issues, liver problems, and even hormonal conditions like Addison's disease can all cause a dog to go off their food. If food refusal comes alongside other symptoms, treat it as a medical issue until proven otherwise.

Dental pain. This one gets missed constantly. A cracked tooth, inflamed gums, or a mouth abscess can make eating genuinely painful. Dogs often show dental pain by chewing on one side, dropping food, or walking up to the bowl, sniffing, and walking away. A quick look inside the mouth can sometimes reveal the problem, but many issues are only visible on dental X-ray.

Stress or change in routine. Dogs are creatures of habit. A house move, a new baby, a different feeding schedule, someone leaving the household, or even a change in the brand of bowl they're eating from can trigger a stress response. Anxious dogs often self-regulate by eating less or stopping entirely for a day or two.

New food aversion. Dogs can develop a sudden dislike for a food they've been eating for months. This sometimes happens after a bad stomach experience while eating that food, even if the food itself wasn't the cause. It can also happen if a manufacturer changes a formula without changing the bag. Subtle shifts in smell or taste are picked up by dogs long before we notice anything.

Nausea. Nausea has dozens of causes in dogs: motion sickness, eating grass, ingesting something they shouldn't have, or a side effect from medication. A nauseous dog often licks their lips repeatedly, swallows a lot, or eats grass and then refuses their meal. Most mild nausea resolves quickly on its own.

Recent vaccination. It's well documented that dogs can feel a bit off for 24-48 hours after receiving vaccinations. A temporary loss of appetite following a vet visit that included vaccines is common and expected. If it extends beyond two days or is accompanied by swelling at the injection site or fever, call your vet.

Behavioural vs Medical: How to Tell the Difference

This is the split that matters most. Getting it wrong in either direction causes problems: treat a medical issue as behavioural and you miss something serious; treat a behavioural issue as medical and you end up with an anxious dog and a hefty vet bill.

Signs it's probably behavioural:

  • Your dog is energetic, alert, and otherwise acting completely normal
  • They're showing interest in treats or human food, just not their own bowl
  • The refusal started around a change in their environment or routine
  • It's been less than 48 hours and there are no other symptoms
  • They've pulled this kind of thing before

Signs it's probably medical:

  • Your dog is lethargic, quiet, or not themselves in other ways
  • They show no interest in food at all, including things they normally go mad for
  • There are other physical symptoms: vomiting, diarrhoea, excessive thirst, weight loss, or pain when touched
  • The refusal came on suddenly with no obvious trigger
  • They're an older dog (seniors are more prone to underlying health conditions presenting this way)

When in doubt, lean towards a vet check. You know your dog. If something feels off beyond just the food, trust that instinct.

What To Do First

Before you call the vet or spiral into worry, try these steps:

  1. Skip a meal deliberately. Offer nothing for 12 hours (water always available). This gives the digestive system a rest and often resets appetite in healthy dogs.
  2. Check the food itself. Smell it. Look at the expiry date. Check whether you recently opened a new bag or switched products. Kibble that's been left in a warm pantry can go stale or rancid faster than you'd expect in a NZ summer.
  3. Look in their mouth. Check for obvious signs of pain: redness, swelling, a cracked tooth, or anything lodged between teeth.
  4. Try a small amount of something bland. Boiled chicken and plain white rice, offered in small quantities, can help you work out if the issue is the food itself or something deeper. If they wolf it down, you've learned something useful.
  5. Assess the environment. Has anything changed at home in the last few days? New pets, new people, builders next door? Dogs are more sensitive to environmental stress than most owners realise.
  6. Feed separately if you have multiple dogs. Competition and anxiety around feeding time can suppress appetite in more submissive dogs.

When To Call Your Vet Immediately

Some situations don't warrant a wait-and-see approach. Call your vet straight away if your dog:

  • Has not eaten for more than 48 hours
  • Is showing signs of pain (whimpering, hunching, reluctance to move)
  • Has a bloated or distended abdomen
  • Is vomiting repeatedly or has blood in their vomit or stool
  • Is lethargic and unresponsive to usual stimulation
  • Has lost noticeable weight over a short period
  • Is drinking excessively alongside the food refusal
  • Is a puppy under six months old (puppies can decline fast)
  • Is a senior dog, especially one with known health conditions
  • Has recently eaten something potentially toxic (including certain NZ plants, grapes, or xylitol-containing products)

When in doubt: call. Most vet clinics in NZ are happy to do a quick phone triage before you decide whether to come in.

How Long Is Too Long?

Here's a simple timeline to guide your decision-making:

Under 24 hours: Monitor closely. No food, but water must be available. Watch for other symptoms. Most healthy adult dogs in this window are fine.

24-48 hours: This warrants active attention. Try the bland food test. If they eat the bland food, the issue is likely food-related. If they refuse everything, call your vet.

Over 48 hours: Book a vet appointment. This is no longer a wait-and-see situation regardless of whether other symptoms are present. Prolonged fasting puts stress on organs and can complicate diagnosis.

Puppies and senior dogs: These two groups have less reserve. Don't wait 48 hours. If a puppy hasn't eaten within 24 hours, or a senior dog seems off, call earlier.

Research published in veterinary literature supports that prolonged anorexia in dogs is associated with worse outcomes across a range of conditions, reinforcing the value of early intervention. (PMID: 25824839)

FAQ

My dog won't eat but is acting completely normal. Should I worry?

If your dog is bouncy, engaged, drinking normally, and showing interest in treats but ignoring their bowl, this is almost always behavioural. Dogs can be surprisingly strategic about refusing food if they've learned that holding out results in something tastier. Give it 12-24 hours, remove the bowl after 15 minutes if they don't eat, and don't supplement with treats in the meantime. Most dogs come around quickly when they realise the game isn't working.

My dog hasn't eaten for 2 days. What do I do?

Call your vet today. Two days without food in an adult dog is past the point of home management, even if they're otherwise acting okay. Bring a note of any other changes you've noticed, any recent environmental changes, what you've tried feeding them, and whether their bathroom habits have changed. The more detail you bring, the faster your vet can help.

My dog stopped eating after their vaccination. Is that normal?

Yes, a brief appetite dip after vaccination is common and expected. Most dogs bounce back within 24-48 hours. Keep their food available, make sure they're drinking, and monitor for anything beyond mild lethargy. If they haven't eaten by the 48-hour mark post-vaccination, or if they develop a fever, swelling at the injection site, or facial swelling, contact your vet.

Should I force feed my dog if they won't eat?

No. Forcing food into a dog that doesn't want to eat creates stress, can cause aspiration (inhaling food into the lungs), and builds a strong negative association with mealtimes that can last long after the original issue is resolved. If your dog genuinely needs nutritional support, your vet can advise on appetite stimulants, syringe feeding techniques, or assisted feeding done safely. That's not something to attempt at home without guidance.

Still seeing a pattern of fussy eating beyond this one episode? A single missed meal is usually nothing. Repeated refusals, consistent pickiness, or a dog who treats every meal like a negotiation is a different issue altogether. We've covered it in depth in our complete fussy eaters guide.

Tanya Arnesen
Medically reviewed by
Tanya Arnesen

Registered Nurse, Owner of New Zealand's longest-running dog daycare

Back to blog