Why Your Dog Won’t Eat: Causes & What to Do
A dog refusing food may be sick, stressed, or adjusting to new food. Always consult a vet if refusal lasts more than 24–48 hours. Common causes include illness, dental pain, or emotional stress. Try warming food or hand-feeding, but do not feed processed food to "fix" the problem.
Is Your Dog Really Sick?
A dog that stops eating is often unwell. Loss of appetite is a sure sign of illness and should not be ignored. While rare, it can be serious. This is not a "wizard’s hat" — it’s a real warning sign. If your dog hasn’t eaten for more than a day or two, especially with other symptoms like lethargy, vomiting, or diarrhea, contact your vet immediately.
Common Medical Causes of Appetite Loss
Refusing food can be an early sign of serious diseases like diabetes, liver disease, parvovirus, or distemper. Dental pain or periodontal disease may make eating painful. Even a stuffy nose from a respiratory infection can ruin a dog’s sense of smell and taste, leading to food refusal. Anorexia can make a healthy dog sick and worsen illness in a sick dog.
Dietary Changes & Food Preferences
When switching to raw or natural diets, some dogs may initially refuse food. This is especially true for adult dogs not used to raw meaty bones (RMBs). Puppies usually adapt quickly, but adults may need encouragement. Try warming the food slightly (not in a microwave), adding flavor with garlic, Parmesan, or honey, or grinding it into smaller pieces. Some dogs respond to hand-feeding or playing tug-of-war with the food.
What You Should NOT Do
Do not give in and feed processed or cooked foods just to get your dog to eat. These foods often contain salt and flavor enhancers that make them more appealing, but they’re unhealthy. Feeding them can trick you into thinking your dog needs old food, when the real issue is the new diet. Don’t fall into this trap — stick with the healthy food and use the tips above to encourage eating.
Frequently asked questions
How long can a dog go without eating?
If a dog refuses food for more than 24–48 hours, especially with other symptoms, consult a vet.
Can stress cause a dog to stop eating?
Yes — stress from kenneling, loss of a family member, or a new environment can suppress appetite.
Sources
- How Dogs Work A Head-to-Tail Guide to Your Canine · Daniel Tatarsky · Chapter or Section ref
- Raw Dog Food Make It Easy for You and Your Dog · Carina Beth Macdonald · Chapter 8
- Give Your Dog a Bone · Ian Billinghurst · Chapter or Section ref
- Raw and Natural Nutrition for Dogs The Definitive Guide to Homemade Meals · Lew Olson · Page 84
- Dog Facts The Pet Parents A-to-Z Home Care Encyclopedia Puppy to Adult, Diseases Prevention, Dog Training, Veterinary Dog · Page 47
⚠️ Important: this article is a literature summary, not a case diagnosis. Every dog is different — breed, age, and history all affect the plan. For severe anxiety or aggressive barking, contact a certified behavior trainer or veterinary behaviorist.