Dog Not Eating: 5 Causes and What to Do for Each One

Notice: this content is for information only and does not replace a visit to the veterinarian. If your pet has symptoms, see a veterinarian before acting on this article.
A dog that stops eating has five most likely causes: illness, mouth pain, stress and routine changes, a problem with the food itself (expiration, a new recipe, preference) or the effect of a medication. According to the American Kennel Club, illness is the most common reason (AKC — Why Dogs Stop Eating). A one-off refusal is rarely an emergency: the AKC says that if the dog does not go back to eating within 12 to 24 hours, it is worth calling the veterinarian, and that refusal with vomiting, diarrhea or both calls for immediate attention.
The difference between "one of those days" and a real problem lies in three questions: how long it has lasted, what changed in the environment, the food or the medications, and whether other symptoms came along. This article separates the five causes and what to do about each.
Why did my dog suddenly stop eating?
The most common cause is illness, much as we lose our appetite when we feel unwell (AKC). A dog that catches a virus may go a couple of days without eating and then return to normal, but if it does not go back to eating within 12 to 24 hours, call the veterinarian.
Cause 1: illness
When the refusal comes with vomiting, diarrhea or both, the AKC is direct: it is a case for immediate veterinary attention. Lethargy and pain are also among the signs that make loss of appetite urgent.
What to do: watch for other symptoms, note how long the dog has gone without eating and call the veterinarian. Do not treat it as "fussiness about the food".
Cause 2: mouth pain
The AKC notes that dental disease is rarely the main reason for refusal, but a painful tooth or a tumor in the mouth can make biting difficult. The Cornell Canine Health Center describes that a broken tooth can make a dog avoid eating: some go up to the bowl and walk away without eating to escape the pain.
Signs described by Cornell: the dog avoids chew toys, refuses hard treats such as biscuits, reacts to hot and cold, and even avoids cold water. A chronically broken tooth can become an abscess, with swelling and pain. Seen damage to a tooth? Book an appointment; the sooner it is treated, the simpler the treatment.
Cause 3: stress and routine changes
Moving house, arriving in a new home or losing a companion can cause anxiety and a drop in appetite, according to the AKC. The veterinarian interviewed by the AKC describes dogs on a hunger strike after a big change at home, and appetite usually returns once the dog feels safe and the routine settles.
What to do: give it time and keep the routine as stable as possible. If the dog does not go back to eating within 12 to 24 hours, do not assume it is only stress.
Cause 4: the food itself
The AKC points to three factors tied to the food: a recipe change (the manufacturer may alter the formula and the dog may dislike it), expiration and smell (old food, or food with an unpleasant smell, should be replaced with a fresh bag) and mealtime preference. Some dogs only eat when the family is home, and a consistent preferred-time pattern is usually normal if the weight is healthy.
For a dog that is not sick but turns up its nose at the bowl, the AKC suggests:
- slightly warming the food;
- adding broth made for dogs;
- softening dry food;
- alternating between wet and dry;
- offering it by hand.
If the formula changed or the dog got tired of it, the dog food comparison tool helps find an option with a different texture and protein source before switching blindly.
Cause 5: medications
Some treatments reduce appetite. The AKC cites antibiotics, chemotherapy drugs and anti-inflammatories such as Rimadyl among the possible causes. If appetite changed after a new medication, tell the veterinarian about the possible side effect; the veterinarian can also consider an appetite stimulant, if appropriate.
When should you take a dog to the vet for loss of appetite?
Seek care if an adult does not go back to eating within 12 to 24 hours, if the refusal comes with vomiting or diarrhea, or if there is lethargy, pain or a big, lasting change in appetite (AKC). A puppy that refuses more than one meal should be seen right away. An adult that skips a meal, with no other symptoms, is less of a concern.
What NOT to do
- Do not wait beyond 12 to 24 hours when the dog does not go back to eating, or any length of time if there is vomiting, diarrhea or lethargy alongside.
- Do not give an appetite stimulant or any medication on your own. The AKC says to ask the veterinarian.
- Do not ignore a change in appetite after a new medication. Tell whoever prescribed it.
Frequently asked questions
My puppy is not eating — is that serious?
It can be. The AKC says that any meal a puppy misses deserves attention and that a puppy that refuses more than one meal should be seen by the veterinarian immediately.
Does a diabetic dog that is not eating need special care?
Yes. The AKC advises monitoring appetite closely, because a missed meal interferes with insulin, and consulting the veterinarian before giving any medication.
Is it normal for a dog to eat only at a certain time?
Generally yes. According to the AKC, dogs have preferred times and a consistent pattern is normally fine if weight stays healthy. Some only eat when the family is home.
Untouched food in the bowl is not defiance by default: it is a signal from the dog's body, and the cause determines the urgency. Illness, pain, stress, old food and medication call for different responses; the right move starts with observing how long it has lasted and what else changed, not with impulsively switching brands.
Use the quiz to find the right food for your dog's profile → · See the dog food ranking →
Picked by score from our overall dog ranking, not by the topic of this article. To get it right for your pet — age, weight, spayed or neutered — take the quiz and get a list made for them. A pet with a diagnosed condition needs a diet prescribed by a veterinarian.



