Few things worry owners more than a full food bowl. If you’re wondering “why does my dog refuse to eat?”, the answer can be anything from picky habits or a hot day to stress or a health problem. This guide helps you work out what might be going on, what you can safely try at home, and when a dog refusing food needs a vet.
This article is general information only and is not a diagnosis. If you are worried about your dog, contact your veterinarian.
Quick answer: why does my dog refuse to eat?
Dogs may refuse to eat because of illness, dental pain, stomach upset, stress, changes in routine, hot weather, a recent diet change, too many treats, or simple fussiness. A healthy adult dog skipping one meal but acting normal is often not an emergency. Call your vet if your dog refuses food for more than 24 hours, or sooner if it’s a puppy, a senior, or there is vomiting, diarrhoea, lethargy, pain, a swollen belly or any other sign of illness.
Is it serious if my dog won’t eat?
How long can a dog go without eating?
That isn’t something to test. As a rough guide, a healthy adult dog that misses one meal but is otherwise bright is often fine. If they still won’t eat after about a day, call your vet. Puppies, small breeds and dogs with health conditions need help much sooner.
Is it normal for a dog to skip a meal?
Occasionally, yes. Some dogs eat less on hot days, after a busy day, or if they had extra snacks. What matters is whether your dog is otherwise acting normally.
My dog won’t eat but drinks water. Should I worry?
Drinking is a good sign, but it doesn’t rule out illness. If food refusal lasts more than a day, or your dog drinks much more than usual, see your vet.
My dog won’t eat or drink. What should I do?
Call your vet the same day. A dog refusing both food and water can become unwell quickly, especially in warm weather or if vomiting.
Why won’t my puppy eat?
Puppies can be distracted, teething or stressed by a new home, but they can also get sick fast. If a young puppy skips more than one meal, or seems weak or unwell, call your vet promptly.
Medical reasons a dog refuses to eat
Can dental problems stop a dog eating?
Yes. Broken teeth, sore gums or mouth injuries can make chewing painful. Watch for dropping food, chewing on one side, drooling, pawing at the mouth or bad breath.
Can an upset stomach cause loss of appetite?
Very often. Nausea makes dogs turn away from food. Signs include lip licking, drooling, gulping, eating grass, vomiting or diarrhoea.
Could my dog have eaten something it shouldn’t?
It’s possible. Swallowed toys, bones, socks or rubbish can cause a blockage, especially in dogs that chew household items. If you also notice vomiting, a painful belly or straining, get to the vet quickly.
Can pain cause a dog to stop eating?
Yes. Pain anywhere in the body, like a sore back, joints or belly, can reduce appetite. Some dogs also struggle to bend down to their bowl.
Can a dog stop eating after vaccines or a vet visit?
Some dogs eat a little less for a day after vaccines or a procedure. If appetite doesn’t return within about a day, or your dog seems unwell, call your vet.
Can illness show up only as appetite loss?
Yes. Reduced appetite is sometimes the first or only sign of a health problem, which is why a lasting change in eating always deserves a vet check.
Behavioural and everyday reasons
Can stress make my dog stop eating?
Yes. Moving house, a new pet, visitors, loud noises, boarding or a family member leaving can all put a dog off food for a while. Fireworks are a common trigger, see helping a dog afraid of fireworks.
Why won’t my dog eat when I’m not home?
Some dogs only eat when their people are around. This can be normal, but if it comes with pacing, whining or destruction, it may relate to anxiety. Our guide on helping a dog with separation anxiety explains what to look for.
Is my dog just a picky eater?
Possibly. Picky dogs often turn down their regular food but happily eat treats, scraps or something new. If your dog is healthy, at a good weight and full of energy, fussiness is likely, but check with your vet if unsure.
Did I create a picky eater with treats?
It’s common. When a dog refuses food and then gets something tastier, they quickly learn that waiting pays off. Lots of treats between meals can also simply fill them up.
Can hot weather reduce my dog’s appetite?
Yes. Many dogs eat less in hot weather. Feed during cooler times of day and make sure fresh water is always available.
Why won’t my dog eat new food?
Sudden food changes can put dogs off or upset their stomach. Switch gradually over about a week, mixing increasing amounts of the new food into the old.
Why won’t my dog eat from its bowl?
Some dogs dislike noisy metal bowls, bowls that slide, a busy feeding spot or competition from other pets. Try a different bowl, a quieter place or feeding pets separately.
Why does my senior dog eat less?
Older dogs often need fewer calories, but a clear drop in appetite in a senior dog can also point to dental disease, pain or illness. Mention any change to your vet.
What can I safely try at home?
Only try these if your dog is otherwise bright, alert and has no worrying signs. If in doubt, call your vet first.
- Check for red flags: vomiting, diarrhoea, lethargy, pain, a swollen belly, pale gums, or refusing water. If any are present, call your vet instead.
- Look in the mouth gently for anything stuck, broken teeth or red gums.
- Think back over the last 48 hours: new food, extra treats, scavenging, stress, a hot day.
- Set a routine: offer food at set times, leave it down for about 15 to 20 minutes, then remove it until the next meal.
- Cut back treats and table scraps so your dog arrives hungry at mealtimes.
- Make mealtime calm with a quiet spot, a stable bowl and no competition from other pets.
- Try gentle enrichment like a snuffle mat or food puzzle, which some dogs find more appealing.
- Keep a note of what and how much your dog eats, and call your vet if appetite doesn’t return within about a day.
Should I hand-feed my dog if it won’t eat?
Occasional hand-feeding can help a stressed dog, but don’t make it a habit for a picky eater. If a dog will only eat when hand-fed, mention it to your vet.
Can I warm my dog’s food?
Warming wet food slightly can make it smell more appealing. Make sure it’s only lukewarm, never hot.
Should I add human food to tempt my dog?
Be careful. Some human foods are toxic to dogs, and rich food can upset the stomach. Adding tasty extras regularly can also build pickiness. Ask your vet for advice if your dog is unwell.
Can I give my dog medicine to boost appetite?
Never give your dog any medicine, including human medicines, without your vet’s advice. Only a vet can decide if treatment is needed and what is safe.
Do puzzle feeders help fussy dogs?
For some dogs, yes. Working for food makes meals more interesting. Look at ideas in our enrichment toys.
Should I keep changing foods until my dog likes one?
No. Constant switching can upset the stomach and teach your dog to hold out. Pick a complete, balanced food and stick with it unless your vet suggests otherwise.
Specific situations when a dog refuses to eat
Why won’t my dog eat breakfast but eats dinner?
Many dogs simply aren’t hungry first thing in the morning. If your dog is healthy and keeps a steady weight, this pattern is usually fine. Some owners switch to a smaller breakfast.
Why does my dog refuse dry food but eat treats?
Treats are tastier, so a dog may wait for them instead. Cut treats down and keep regular mealtimes. If your dog also seems uncomfortable chewing, have the teeth checked.
Why does my dog walk away from food and come back later?
Some dogs are grazers, while others are distracted by noise or other pets. A calm, quiet feeding spot often helps them finish their meal in one go.
Why won’t my dog eat after moving house?
New homes are full of strange smells and sounds. Keep the old bowl, food and routine, set up a quiet resting spot, and give your dog a few days to settle. Call your vet if appetite doesn’t return within a day or so.
Why won’t my dog eat after boarding or kennels?
Excitement, tiredness and stress can all reduce appetite for a day. If your dog also has a cough, diarrhoea or seems flat, call your vet.
Why did my dog stop eating after a new pet arrived?
Competition or worry around the new animal can put a dog off food. Feed pets in separate rooms and let your dog eat without being watched or crowded.
Why won’t my female dog eat?
Appetite can change around heat cycles or during pregnancy. Any female dog that is unwell, has discharge or stops eating after being in heat should be seen by a vet promptly.
Why is my dog eating grass instead of food?
Occasional grass eating is common. If your dog is eating grass and refusing food, especially with vomiting or gulping, it may feel nauseous and should see a vet.
Can boredom with the same food cause refusal?
Rarely on its own. Dogs don’t need constant variety. Adding a little enrichment, like scatter feeding or a food puzzle, usually works better than new flavours.
When to call your vet about a dog refusing to eat
Contact your vet if:
- Your adult dog hasn’t eaten for about 24 hours.
- A puppy, small breed, senior dog or dog with a health condition skips more than one meal.
- There is vomiting, diarrhoea, blood in vomit or stool, or black stool.
- Your dog is lethargic, hiding, weak or seems in pain.
- Your dog won’t drink, or is drinking much more than usual.
- You notice weight loss, drooling, bad breath or trouble chewing.
- You think your dog swallowed something or ate something toxic.
Go to an emergency vet immediately if your dog has a swollen, hard belly, is retching without bringing anything up, collapses, has pale gums or is struggling to breathe.
If your vet rules out medical causes and the problem seems linked to stress or anxiety, a veterinary behaviourist or qualified reward-based trainer can help you build calmer routines. Find more practical help on our dog problem solutions page and our wider dog problems hub.
What will the vet check?
Usually a full physical exam including mouth, belly and temperature, plus questions about history. Depending on the findings, they may suggest tests to find the cause.
Preventing appetite problems
How can I keep my dog interested in food?
Feed at regular times, limit treats, keep mealtimes calm and use food in training and puzzles. Regular exercise also helps build a healthy appetite. If a dog also chews non-food items, our article on dogs destroying things when alone may help.
How often should I feed my dog?
Most adult dogs do well on two meals a day, while puppies need more frequent meals. Your vet can advise on amounts for your dog’s age, size and activity.
Breeds that often deal with this
Any dog can go off its food, but small breeds and some sensitive or independent breeds are more often described as fussy eaters. Their breed pages explain feeding tips for each.
- Chihuahua: a tiny appetite and often particular about food.
- Yorkshire Terrier: small and sometimes picky about what goes in the bowl.
- Shih Tzu: can be selective about food texture and routine.
- Siberian Husky: often eats less than owners expect for its size.
- Maltese: a small companion breed that may be a fussy eater.
Browse all dog breed guides.
Is your dog refusing to eat too?
A dog turning away from food is stressful, and it helps to know you’re not alone. Share your dog’s age, what’s changed and what your vet said in our dog owners community. Other owners can share what worked for them, though your own vet’s advice should always come first.

Leave a Reply
You must be logged in to post a comment.