Why Won't My Dog Eat Its Food?
PetMedPal is reader-supported. When you buy through links on our site, we may earn an affiliate commission at no extra cost to you. This never changes what you pay or our honest recommendations.
A dog turning up its nose at dinner can mean many things. Here's how to tell harmless fussiness from a real red flag.
Pickiness versus a warning sign
A dog refusing food ranges from mild fussiness to a genuine medical red flag, so context matters. Ask whether your dog is otherwise bright, playful, and drinking normally, or lethargic, vomiting, or in pain. A healthy dog skipping one meal is common; a dog that won't eat for more than a day, or refuses food alongside other symptoms, needs attention. Note any recent changes too — new food, new home, hot weather, or a stressful event can all dampen appetite temporarily.
Save on your pet's care: Our [free pet savings card](/card) can lower the cost of prescriptions at thousands of pharmacies — no fees, no catch.
Behavioral and everyday causes
Many appetite dips are behavioral. Stress, a change in routine or environment, hot weather, and too many treats or table scraps can all leave a dog uninterested in kibble. Some dogs also become 'picky' because owners keep swapping foods or topping the bowl, teaching them to hold out for something better. Feeding on a consistent schedule, cutting back on extras, and picking a solid everyday diet — see our guide to the [best dog food for everyday nutrition on a budget](/guides/best-dog-food-for-everyday-nutrition-on-a-budget) — often restores normal eating.
Rule out pain and illness
Not eating is one of the most common signs a dog feels unwell. Dental pain from a broken tooth or sore gums makes eating hurt, and nausea, digestive upset, infections, and many other conditions suppress appetite. If your dog seems otherwise fine, a probiotic like [Purina FortiFlora Probiotic Supplement](/products/purina-fortiflora-probiotic-supplement) can support digestion during a minor upset, and a recovery supplement such as [Under the Weather Ready Cal Nutritional Supplement](/products/under-the-weather-ready-cal-nutritional-supplement) tempts a low appetite. But don't force-feed a sick dog — get it checked.
When to call the vet
Refusing food for more than 24 hours, or any time your dog also vomits, has diarrhea, seems painful, is lethargic, or has a swollen belly, warrants a prompt vet visit — some causes are serious. Puppies, small breeds, and seniors can go downhill faster and shouldn't skip meals for long. When in doubt, call. Figuring out whether it's fussiness or illness early means you either fix a simple habit or catch a real problem before it worsens.
Save on your pet's meds
Grab our free Rx discount card — accepted at thousands of pharmacies.
Frequently asked
- My dog won't eat but seems fine otherwise — should I worry?
- A bright, playful, well-hydrated dog skipping one meal is usually fine. Feed on a schedule, cut back on treats, and offer their normal food. But if the refusal lasts more than a day or other symptoms appear, contact your vet.
- When is a dog not eating an emergency?
- See your vet promptly if your dog won't eat for over 24 hours, or refuses food alongside vomiting, diarrhea, lethargy, pain, or a swollen belly. Puppies and small or senior dogs shouldn't go long without eating and need quicker attention.
Related buying guides
Ready to shop? These hand-picked guides compare the top options.