Quick answer
A puppy that skips a meal because of excitement or a new home is usually fine, but puppies cannot go as long without food as adult dogs. Many vets advise calling if a puppy has not eaten for about 12 hours, and sooner for very small or toy-breed puppies, or if there is vomiting, diarrhea, lethargy or weakness.
It is worrying when your puppy walks away from the bowl. Sometimes the cause is simple, like stress or teething. But puppies are growing fast and can develop low blood sugar quickly, so it pays to know when to wait and when to call your vet.
Why is my puppy not eating?
| Possible cause | Clues | What to do |
|---|---|---|
| New home or stress | First days at home; busy house; otherwise bright and playful | Keep meals calm and consistent; call the vet if it continues |
| Food change | Recently switched food or flavor | Transition gradually; ask your vet |
| Teething | Chewing everything, sore gums, hesitates with hard kibble | Ask your vet about softening food; see puppy teething |
| After vaccines | Tired and quiet after a shot | Mild, short-lived appetite dip can occur; call the vet if it lasts or worsens |
| Too many treats or table scraps | Eats treats but ignores meals | Cut treats; keep to the feeding chart |
| Illness, parasites or infection | Vomiting, diarrhea, lethargy, fever, swollen belly | Call your vet the same day |
| Swallowed something or pain | Retching, drooling, hunched posture, belly tenderness | Emergency vet |
How long can a puppy go without eating?
Healthy adult dogs can go a day or more without food, but puppies have little energy reserve. Several veterinary sources advise calling your vet if a puppy has not eaten for 12 hours, or 12 to 24 hours at most. Very small or toy-breed puppies are at higher risk of low blood sugar (hypoglycemia), so call your vet sooner. If you are not sure, call. Our puppy feeding chart shows how many meals a puppy should be eating at each age.
Call your vet right away if you see
- No food for about 12 hours, or any skipped meals in a very small puppy
- Repeated vomiting or diarrhea (puppies dehydrate quickly). See dog vomiting and dog diarrhea
- Lethargy, weakness, wobbliness or hard-to-wake behavior
- Pale gums, a swollen or painful belly, or trouble breathing
- Not drinking, or very little urine
- Possible swallowed object or toxin
Not sure what is normal? Read about the signs your dog may be unwell and keep a note of what your puppy ate, vomited or passed.
What you can try at home, once your vet says your puppy is healthy
If a vet has checked your puppy and found nothing wrong, these gentle steps may help a picky or stressed eater:
- Stick to a routine. Offer meals at the same times in a quiet spot. Pick up uneaten food after 15 to 20 minutes.
- Make the food easier. Ask your vet before adding warm water to kibble or mixing in a small amount of the puppy’s wet food. See wet vs dry dog food.
- Cut back extras. Too many treats can spoil appetite.
- Do not change foods repeatedly. Rapid switching can upset the stomach and encourage fussiness.
- Do not force-feed. If your puppy refuses food again, go back to your vet.
Check that your puppy has fresh water too. See how much water a dog should drink. Compare food choices with our guide to reading a dog food label.
Preparing for the vet visit
- When your puppy last ate and drank, and how much
- Any vomiting, diarrhea, coughing or behavior changes
- Recent vaccines, deworming, new foods or treats
- Anything your puppy may have chewed or swallowed
See our puppy first vet visit checklist and dog vaccination schedule. For a general overview of new-puppy needs, read the new puppy checklist.
Quick self-check
Tap each question to reveal the answer. This is not a diagnosis.
1. Your 8-week-old toy-breed puppy refuses two meals in a row. What now?
Call your vet promptly. Very small puppies can develop low blood sugar quickly.
2. Your puppy skips one meal on the first day home but is playful. What is reasonable?
Offer the next meal calmly. If your puppy continues refusing or seems unwell, call your vet.
3. Should you force-feed a puppy that will not eat?
No. Go back to your vet to find the cause.
Frequently asked questions
Is it normal for a puppy to lose appetite when teething?
Sore gums can make puppies less keen on hard kibble, but a puppy should still eat. If appetite drops a lot, check with your vet.
Can stress stop a puppy from eating?
Yes. A new home, travel or changes in routine can reduce appetite for a short time. Persistent refusal needs a vet check.
My puppy eats treats but not dinner. Why?
This is often a sign of too many treats or a picky habit, but it can also point to nausea. If your puppy seems unwell, call your vet.
Should I switch puppy foods?
Not without advice. Frequent food changes can upset digestion. If you need to change, do it gradually.
Sources and further reading
Featured photo: Chris Benson on Unsplash. This article is educational and is not a substitute for advice from your vet.