Puppy not eating? Is it a problem, or is your pup just picky?

Written by Napo HQ
Reviewed by Dr Louisa Lane
23rd Dec 2022
4 mins read
It’s not unusual for puppies to be picky eaters. Too many treats, switching puppy food, a change in routine, separation related anxiety, stress, and environmental changes can all cause loss of appetite. Some signs may be a hint it’s time to see a vet. Napo explains how long puppies may go off their food and when it’s time to seek expert help.
There are many reasons puppies may be off their food. Go easy on the treats, and if they start losing weight or develop other symptoms, seek vet advice.
Being a picky eater isn’t uncommon for puppies despite perceptions that young pups eat anything, including stealing scraps and chewing non-food items when you’re not looking.
It is a worry when pups go off their food, but there are many reasons why your puppy isn't eating, many of which aren't serious. There are also steps you can take to get your puppy to eat again. There's also some times where you will need to contact the vet.
This article will help you to understand why your puppy has stopped eating, how to get them eating again, and when you should contact the vet.

Why is my puppy not eating?

There are many reasons why puppies go off their food. The main reasons your pup isn’t eating include the following:
  • You changed their food too quickly.
    Changing your pup's food suddenly can cause discomfort and diarrhoea. Your pup might avoid the new food because it's made them feel poorly.
  • They're waiting for something better.
    Just like us, puppies prefer some foods to others. Have you changed their food, or are you handing out a lot of treats?Your puppy could be holding out, skipping meals waiting for you to give in and give them the good stuff. 
  • New home.
    Where you’ve just brought your puppy home, they may leave their food because they’re missing their mother or littermates. 
  • Changes in routine or environment.
    Puppies are getting used to the world around them. Sudden changes may put them off their food. Is there another pet in the house vying for attention with your pup? Or have you had a recent house move?
  • Stress.
    Like people, stress can cause puppies to lose their appetite.
    It could be a routine change, separation related anxiety because you’ve begun training your puppy to be alone, or a recent visit to the vet. 
  • Overfeeding your puppy.
    Those puppy dog eyes are hard to resist. Have you been overly-generous with the treats when training? It could be that your pup simply isn’t hungry.
  • Recent vaccination.
    Recently vaccinated puppies can experience mild fever, soreness, and loss of appetite after a jab, although reactions are usually mild.
  • The weather.
    When it’s hot, we may go off our food. Puppies can, too!
  • Medication.
    Some medications can cause a temporary loss of appetite. 
  • Growing pains or teething.
    Any type of pain can put puppies off their food. Teething or growing pains may be responsible for your puppy’s loss of appetite. 
  • Parasite.
    Puppies with a parasite may experience stomach pains, preventing them from eating. 

How long can a puppy not eat?

How long your puppy can go without eating depends on the age of your puppy. Newborn puppies should eat every couple of hours. Older puppies can comfortably go for five hours without eating. You should feed puppies every five hours from when they're about four months old.
A puppy can last up to eight hours without food from six to seven weeks. By week eight, they should be weaned and eating regularly. This is when they’ll start eating solid food. They’ll be able to go overnight without eating, but should be hungry in the morning. 

When should I take my puppy to the vet if they are not eating?

There’s plenty you can do to tempt your puppy to eat. But if they stay off their food, how do you know when it’s time to seek expert help?
Watch for signs of weight loss. For example, your puppy’s ribs or vertebrae may seem more prominent. Or your puppy may not be growing at the rate you expect.
You should also watch out for other signs of illness, including:
  • Lethargy
    . Tiredness may indicate puppy isn’t getting enough energy
  • Diarrhoea
    and vomiting
    . These could be signs of a health issue. It might also put your puppy at risk of dehydration. 
  • Regurgitation.
    Is your puppy bringing food back up?

How much should a puppy eat?

How much food your puppy needs depends on its:
  • Age
  • Breed
  • Energy levels
  • Any medical conditions
You should follow guidance on your puppy food packaging. Pay attention to whether the instructions refer to current or estimated adult body weight.
A rough rule of thumb is to feed your puppy 20g of food per 1kg of current body weight per day. So, a puppy weighing 5kg will need 100g of food per day. This is very general advice however, and will vary depending on food. So the best thing to do if you're not sure is to ask your vet.

Do puppies not eat when teething?

Puppy teething happens between three and six months old. Many puppies eat less and chew more when they’re teething.
Because their mouths hurt so they may stop eating, or eat more slowly. Some puppies who experience a lot of pain may stop eating altogether. Ask your vet for tips on soft foods, and moisten dry food with water.

My puppy is not eating much, is that normal?

There are many reasons your puppy could be off its food. It could be because you’re overfeeding them, they’re snacking on too many treats, experiencing stress from a change in environment or routine, teething, or struggling to adapt to a new food. Parasites can also cause a loss of appetite. While many reasons are common and part of being a puppy, if your puppy stops eating for a day or more, or has any other symptoms, you need to see a vet. 

My puppy is not eating much and sleeping a lot. Are they ok?

As we’ve explained, puppies may be off their food with good reason. However, if they also lack energy or are just not acting like themselves, you should seek help from a vet.

My puppy is not eating all their food: are they eating enough?

Puppies have small tummies. If they’re leaving their food, it may be because you’re putting too much in their bowl, or overdoing the treats. Check food packaging to see how much you should feed your puppy based on their weight and breed. Depending on age, you should feed your puppy 3-4 times per day for steady weight gain. 
However, if your puppy is leaving food and not gaining (or losing) weight, the reasons may be stress, a change or environment, teething or other factors. Where your puppy is losing weight and experiencing other symptoms, speak to a vet. 

My puppy won’t eat dry food. Are they being picky, or is it a problem?

Some puppies are picky, which may be why they aren’t eating their dry food or kibble. You can try adding a small amount of wet food to tempt them. You can also cut up or puree fruits and vegetables that are safe for dogs to eat. For example, carrots, apples, blackberries, or bone broth. The main aim is to feed your puppy a complete and balanced diet for their lifestage (age) and breed. Be mindful that we can inadvertently encourage fussiness by overly exposing and offering them too many additives to their food earlier on in life.

Jump to

Can dogs eat pineapple
Can dogs eat pineapple
Pineapple's packed with essential nutrients and can be a tasty, tropical treat for your dog. Be careful with younger pupswho might struggle to digest it. Not all forms of pineapple are healthy either, like juice, which is high in sugar. Always remove the skin and core before giving it to your dog.
Everything you need to know about Border Collies
Everything you need to know about Border Collies
Smart, loyal and agile. The Border Collie is well known for its herding skills, which also makes them amazing pets for active people!
Breed guide
Why do dogs scratch the carpet?
Why do dogs scratch the carpet?
There’s a few reasons why your dog might be scratching the carpet. From boredom, to enjoyment. Find out why they do it and how to stop it.