Yes, dogs can get sick from not eating. Prolonged fasting can lead to low blood sugar and liver issues.
You set down your dog’s bowl, and he turns away. No sniff, no nibble — just a look that says “not today.” Most dogs miss an occasional meal, but when refusal stretches beyond a day, it’s reasonable to wonder: can dogs get sick from not eating?
The short answer is yes — a dog that stops eating can develop health problems, and the underlying cause may itself be an illness. Understanding the risks and knowing when to call a vet can make a big difference for your pet.
When Not Eating Becomes a Health Risk
A healthy adult dog that is still drinking water may go about three to five days without food, according to general veterinary guidelines. But that doesn’t mean five days is safe — the risk rises with each skipped meal.
Puppies, small breeds, and senior dogs are more vulnerable. Their bodies have less energy reserve, so blood sugar can drop fast. Hypoglycemia, or low blood sugar, can cause weakness, confusion, and even seizures if untreated.
Veterinarians generally advise that if an adult dog hasn’t eaten in two days — even if acting normal — you should call your vet. For puppies, even 24 hours without food is reason enough to seek advice.
Why Your Dog Might Refuse Food — Common Causes
Many owners assume pickiness, but the reasons behind a dog not eating are often medical. Stress, pain, and illness can all shut down appetite. Here are some of the most common culprits:
- Dental disease: Tooth decay, gum disease, or broken teeth make chewing painful. Hard kibble becomes especially uncomfortable, leading your dog to walk away from the bowl.
- Stress and anxiety: Changes in routine, a new pet, or an uncomfortable feeding area (like near a resource‑guarding dog) can cause your dog to lose interest in food.
- Infections: Illnesses like parvovirus, kennel cough, or leptospirosis can make a dog feel weak and uninterested in eating. These often come with other symptoms.
- Nausea or mouth pain: A dog that drinks water but refuses food may be feeling sick or have a sore mouth. Nausea from kidney or liver issues can also reduce appetite.
- Fussy eating habits: Some dogs learn that holding out leads to tastier options. While behavioral, picky eating can still cause worry if it lasts too long.
If your dog skips a meal but eagerly eats treats, the problem may be the food itself — a sudden diet change, old kibble, or simply boredom. Still, ruling out medical causes first is the safest approach.
Recognizing the Signs That It’s More Than a Picky Appetite
Not every missed meal is an emergency, but certain signs point to a bigger problem. The key is to pay attention to changes beyond the bowl.
If your dog isn’t eating and also seems lethargic, is vomiting, has diarrhea, or shows signs of pain (whining, restlessness, sensitivity around the mouth), those are red flags. Stress and appetite loss can explain a temporary refusal, but when combined with other symptoms, a medical cause is likely.
A sudden loss of appetite can be the first sign of dental disease, an infection, or even organ issues. Many veterinarians recommend contacting your clinic within 8 to 12 hours if your dog refuses food alongside vomiting or lack of energy. For a dog that is otherwise bright and alert, you might wait a bit longer — but never more than two days without a call.
| Possible Cause | Common Signs | When to See a Vet |
|---|---|---|
| Dental disease | Barking at food, pawing at mouth, bad breath | If refusal lasts longer than 24 hours |
| Stress or anxiety | Hiding, pacing, eating only when alone | If behavior persists beyond a day |
| Infection (parvo, kennel cough) | Lethargy, fever, coughing, vomiting | Immediately — same day |
| Nausea (kidney/liver issues) | Drinking water but not eating, drooling, lip‑licking | Within 12 hours |
| Picky eating | Leaves kibble but takes treats or human food | Monitor; try gradual food transition |
What to Do When Your Dog Isn’t Eating
Before you panic, take a few practical steps. The goal is to identify the cause while keeping your dog comfortable and hydrated.
- Check for other symptoms. Look at energy levels, stool consistency, vomiting, and any signs of pain. This helps you decide how urgent the situation is.
- Offer something tempting. Try warming the food slightly, adding a small amount of low‑sodium broth, or switching to a soft, palatable option like canned food. But avoid sudden diet changes if your dog has a sensitive stomach.
- Make sure fresh water is always available. Dehydration is a more immediate threat than starvation. If your dog stops drinking as well, that’s a red flag.
- Note the timeline. If your dog hasn’t eaten in 24 hours and has other symptoms, call your vet. For a healthy adult with no other issues, two days is the max before a call is needed.
Remember that young puppies, senior dogs, and toy breeds have much less margin for error. Even a single missed meal in a small puppy warrants a call to the clinic.
When a Vet Visit Is Non‑Negotiable
Some situations require immediate veterinary attention, not just a phone call. If your dog hasn’t eaten for two days — even with no other signs — contact a veterinarian without delay.
Other non‑negotiable signs include: vomiting or diarrhea (especially with blood), signs of pain (hunched posture, whining, crying), inability to stand or walk normally, or any change in breathing. A dog that turns down both food and water is in more danger than one that only refuses food.
Dental emergencies — like a broken tooth or abscess — also need prompt care. The pain can be severe enough to stop a dog from eating entirely, and the infection can spread if left untreated.
| Situation | Action to Take |
|---|---|
| Dog hasn’t eaten for 24 hours, no other symptoms | Monitor closely; call vet if continues past 24 hours for puppies/seniors |
| Dog hasn’t eaten for 2 days, seems normal | Call vet today |
| Dog not eating + vomiting/diarrhea/lethargy | See vet within 8–12 hours |
The Bottom Line
Dogs can get sick from not eating, especially when the underlying cause is a health issue or when fasting goes on too long. A general guideline is to contact your vet if your adult dog hasn’t eaten for two days, or sooner if you see other symptoms. Puppies and small breeds need attention even quicker — within 24 hours of missing a meal.
Your veterinarian can run bloodwork, check for dental problems, and rule out infections that won’t disappear with home tricks. If your dog’s appetite doesn’t bounce back after a day or two, a professional exam is the safest next step for their health.
References & Sources
- WebMD. “Dog Not Eating Possible Causes and Appetite Solutions” A dog’s refusal to eat can be caused by stress, such as being fed in an uncomfortable environment like around an aggressive dog.
- Goodrx. “Not Eating” If a dog is not eating and has other symptoms such as vomiting, diarrhea, or lack of energy, owners should contact a veterinarian within 8 to 12 hours.
