Skip to main content

Dog Won't Eat Anymore

The most common reasons dogs refuse food: stress, hot weather, being in heat, or simply too many treats. If your dog eats nothing at all for more than 24 hours, see the vet. For puppies and small breeds, go after just 12 hours, since their energy reserves are limited. Accompanying signs like vomiting, diarrhea, or lethargy make it more urgent.

Illustration of a worried dog owner with a weak, sad dog in the background surrounded by toys and food bowls.
The key points at a glance
  • 8 possible reasons why a dog stops eating - Can be harmless (hot weather, stress) or serious (illness, pain) - If it's been more than 24 hours without eating, see the vet

Food refusal is always a signal: but not always an alarm signal. The most common causes are fixable. If the refusal lasts longer than 24 hours or other symptoms appear, you need a vet.

8 reasons for a hunger strike

1. Illness

Acute illness is often the reason for a loss of appetite: bacterial infections of the gastrointestinal tract or the lungs, organ damage, or cancer. It isn't always something serious, but when in doubt a vet visit is a good idea.

Caution: If your dog drinks a lot but eats nothing, in many cases poisoning is the cause. Other signs: diarrhea, vomiting, severe muscle cramps. Full list: What dogs should not eat.

2. Pain in the mouth

Tartar or inflamed gums cause pain: especially when chewing dry food. Long-standing tartar can damage the heart, kidneys, and liver over time. A foreign object stuck between the teeth can also be the cause: open the mouth gently and check the palate, gums, and throat for redness or injuries. During teething, occasional loss of appetite is normal.

3. After medical treatments

After surgery or anesthesia, a loss of appetite is normal: feeding has to wait until your dog is back on its feet and steady. Wobbling or unsteadiness are signs the anesthesia is still working. Feeding too early carries a risk of choking. After a vaccination, the appetite may dip slightly for about a day, which is harmless. But if your dog eats nothing at all for more than 24 hours (for puppies and very small breeds, after just 12 hours), contact the vet.

4. Age

In older dogs, energy needs drop: the amount of food naturally decreases. This happens gradually, not from one day to the next.

In young dogs between 8 and 12 months, food refusal can occur: at this age, dogs test their place in the pack hierarchy. If the dog shows no accompanying symptoms, it's best not to react: take the bowl away after 20 minutes and offer it again at the next feeding.

5. Antibiotics and other medication

Antibiotics throw the gut flora off balance: often together with diarrhea. Probiotics can help restore the balance. During this time, offer light, easily digestible food and check with the vet which products are suitable.

6. Emotional circumstances

Dogs react sensitively to change: the absence of a person they're bonded to, a loss in the family, or a new family member can lead to temporary loss of appetite. Plenty of attention and patience help. Keep daily life as stable and routine as possible.

7. Stress

Moving house, new family members, loud events like New Year's Eve: all of this can make dogs anxious and put them off their food. Create a calm environment, use familiar smells and objects to soothe them, and get back to the usual routine quickly.

8. The wrong food

Dogs have individual tastes: not every food gets accepted. Never switch food abruptly, always gradually: mix the new food into the old one little by little. That avoids stomach trouble and makes it easier for your dog to adjust.

Be consistent with a "gourmet dog": take the bowl away after 20 minutes, don't give in. Hunger is the best cook: after a day or two at most, your dog will eat.

Were you paying attention?

Question 1 of 3

Your dog eats nothing but is drinking noticeably more. What might this point to?

You'll find every topic around dog care at Hundeo Pro. From training and nutrition to health: structured courses with video instructions, training tracking, and personal help from real trainers when problems come up.

Frequently Asked Questions

Why has my dog suddenly stopped eating?

Common causes: illness, tooth pain, stress, a change of food, medication, or emotional shifts. If your dog eats nothing at all for more than 24 hours or shows accompanying symptoms, see the vet.

When is food refusal in a dog an emergency?

Go to the vet right away if: more than 24 hours without eating, vomiting or diarrhea at the same time, drinking a lot but not eating (possible poisoning), lethargy, pain, or fever.

How long can a dog go without eating?

Healthy adult dogs can skip food for a short time. Puppies, older dogs, and sick animals far less. Once it reaches 24 hours without eating, always see the vet.

What can I do if my dog won't eat?

Take the food away after 20 minutes and offer it again at the next feeding. Don't spoil your dog or constantly offer new food: that only reinforces the behavior. If there are dental problems or you suspect illness, see the vet.

Veterinarian Mag.med.vet. Emin Jasarevic

Written by

Veterinarian Mag.med.vet. Emin Jasarevic

Veterinarian & Medical Author

Mag.med.vet. (Veterinary Medicine)Practicing VeterinarianCo-Author of the Hunde Gesundheits Bibel

Veterinarian Mag.med.vet. Emin Jasarevic creates medically accurate articles and videos on animal health topics. He is co-author of the Hunde Gesundheits Bibel and ensures professionally correct content at Hundeo.

Track symptoms and act early

With the symptom diary in Hundeo Pro, document changes, spot patterns, and have all info ready for your vet visit.

Get started free4.7 stars from 5,000+ reviews