Why Puppies Refuse to Eat: Common Causes

Nutrition & Diet ๐Ÿ“… August 7, 2026 ๐Ÿ‘ 6872

๐Ÿ“ Summary

Puppies have weak digestion and often refuse food. The cause can be illness, picky eating, physiological anorexia (teething, estrus, pregnancy), indigestion, parasites, a sudden food change, digestive enzyme deficiency, or serious disease such as parvovirus or distemper. Match the sign to the cause and see a vet when other symptoms appear.

1 Common Reasons a Puppy Refuses Food

Common Reasons a Puppy Refuses Food

1. Feeling unwell. A sudden refusal to eat likely means discomfort or illness. Many canine diseases cause loss of appetite, and sick dogs usually show other signs such as low spirits. If you notice these or other abnormalities, take the puppy to a vet for a thorough check.

2. Picky eating. This is very common โ€” most dogs refuse kibble at some point and only want meat and treats. Encourage more exercise to burn energy, and feed at fixed times and amounts; if the puppy won’t eat, remove the bowl. Hunger will gradually break the habit.

3. Physiological anorexia. The puppy is physically fine but simply doesn’t want to eat or drink. This is common during teething, estrus, pregnancy or just before whelping; the dog just isn’t hungry and shows no other abnormality โ€” normal spirit, temperature, breathing, urination and defecation.

4. Indigestion. Some owners leave a full bowl out so the dog eats without limit, which easily causes indigestion and then refusal to eat. For this, withhold food for half a day to a day and give pet probiotics to aid gut digestion.

5. Parasites. If appetite was previously good but drops suddenly along with weight loss and a rough, messy coat, the dog likely has internal parasites.

6. Food change. When switching kibble, do it gradually. A sudden switch often makes a dog eat less or not at all for a while โ€” this is normal.

7. Digestive issues. Stomach problems show directly in appetite; when a dog lacks digestive enzymes it usually doesn’t feel hungry and stops eating.

8. Other causes. Tumors, parvovirus, distemper and similar diseases are often accompanied by refusal to eat, usually with weight loss, lethargy, vomiting or diarrhea. If you see this, take the dog to a vet promptly.

These are the common reasons a puppy may refuse food; we hope this helps you pinpoint the cause.

Want to learn more about pet health?

Explore our pet health channel for more science-based care guides

Read More Articles โ†’