If you’ve recently noticed that your dog is all of a sudden not eating, it can be worrying.
Loss of appetite in dogs is a common but concerning symptom that can have multiple causes.
We outline why your dog might suddenly stop eating, what signs to watch for, and when to seek veterinary care.
Table of Contents
Here’s why your dog is all of a sudden not eating?
A dog may suddenly stop eating for a variety of reasons, ranging from mild to serious—including illness, stress, dietary changes, dental issues, or environmental factors.
A sudden loss of appetite in dogs is often a sign that something is wrong, especially if it’s accompanied by other symptoms like vomiting, lethargy, or changes in behavior.
Illnesses like gastrointestinal infections, kidney or liver problems, or even pain from an injury can cause your dog to refuse food. Emotional stress or anxiety from changes in their routine or surroundings can also suppress their appetite.

Common Reasons Why Your Dog Is Suddenly Not Eating
Illness
Illness is one of the most common reasons why a dog is all of a sudden not eating.
When dogs get sick, their bodies respond by reducing hunger, which is a natural survival mechanism.
Viral or bacterial infections such as kennel cough, parvovirus, or leptospirosis can cause sudden anorexia.
These illnesses often come with additional symptoms like vomiting, diarrhea, lethargy, or fever.
Dogs with gastrointestinal infections often refuse food because of nausea or abdominal pain.
Systemic diseases, such as kidney or liver disease, diabetes, or cancer, can also cause dogs to suddenly stop eating.
These illnesses disrupt normal body functions and lead to fatigue, weakness, and loss of appetite.
Related: Dog eating grass and not eating (Here’s why)
Pain or injury
If your dog is in pain—due to injury, arthritis, or internal issues—they may stop eating suddenly.
Pain can make eating uncomfortable, especially if the mouth, teeth, or throat are affected.
Dental problems, like a broken tooth, gum disease, or oral infections, can cause sudden refusal to eat because chewing becomes painful.
Dogs might also avoid food if they have a sore throat or digestive discomfort.
Change in diet or feeding routine
Sudden changes in a dog’s diet or feeding schedule can lead to refusal to eat.
Dogs thrive on routine, and unexpected changes can cause stress or confusion.
New food introduction
Switching your dog’s food abruptly to a new brand or type can cause digestive upset, leading to nausea and loss of appetite.
Dogs may also reject food if they dislike the taste or smell of new food.
Changing from wet to dry food, or vice versa, can alter hydration levels and affect how much your dog wants to eat or drink.
Feeding environment
Changes in the feeding environment, such as moving the food bowl to a new location, the presence of other pets, or loud noises during feeding, can cause your dog to suddenly stop eating.
Stress and anxiety
Stress is a frequent cause of sudden loss of appetite in dogs. Dogs are sensitive to changes in their environment or routine and may refuse food when anxious.
Common stress triggers
Moving to a new home
Introduction of a new pet or family member
Loud noises such as thunderstorms or fireworks
Separation anxiety when left alone
Changes in daily routine
Stress can also cause physical symptoms, including panting, pacing, trembling, and gastrointestinal upset, which can all contribute to a dog being all of a sudden not eating.
Related: Dog eating grass and diarrhea (Here’s why)
Side effects of medication
Certain medications can cause side effects that affect your dog’s appetite.
Antibiotics, painkillers, chemotherapy drugs, and steroids may cause nausea, digestive upset, or changes in taste perception, leading to sudden loss of appetite.
If your dog recently started a new medication and is all of a sudden not eating, consult your veterinarian to see if the medicine could be the cause.
Poisoning or toxin ingestion
Dogs are naturally curious and can sometimes ingest toxic substances, causing sudden refusal to eat.
Poisoning symptoms often include vomiting, diarrhea, excessive drooling, weakness, seizures, or collapse.
Common toxins include household cleaners, plants, pesticides, spoiled food, or human medications.
If poisoning is suspected, seek emergency veterinary care immediately.
Other possible causes of sudden refusal to eat
Aging
Older dogs can lose interest in food due to a slower metabolism, dental issues, or age-related illnesses.
Sudden loss of appetite in senior dogs should always be evaluated by a vet.
Motion sickness
Travel can cause nausea and motion sickness in some dogs, making them suddenly refuse to eat before or after car rides.
Pregnancy
Pregnant or lactating dogs may have changes in appetite, sometimes refusing food temporarily.
What to do if your dog is all of a sudden not eating
If your dog suddenly stops eating, there are several steps you can take before or while consulting your veterinarian.
Monitor your dog’s behavior and symptoms
Observe your dog closely for additional symptoms such as vomiting, diarrhea, lethargy, panting, or signs of pain.
Track how long your dog refuses food and if water intake is affected.
Offer tempting foods
Try offering bland, easily digestible foods such as boiled chicken and rice or canned dog food.
Sometimes warming food or adding broth can entice a reluctant eater.
Check their environment
Ensure the feeding area is calm, quiet, and free from stressors.
Return to the dog’s regular feeding schedule and avoid sudden changes.
When to seek veterinary care
While a brief loss of appetite may resolve on its own, immediate veterinary care is necessary if:
Your dog refuses food for more than 24–48 hours
Shows additional symptoms like vomiting, diarrhea, weakness, or lethargy
Has signs of pain, swelling, or injury
Has bloody vomit or stool
Is a puppy, senior, or has a pre-existing condition
You suspect poisoning or toxin ingestion
Sudden loss of appetite can be a sign of a serious underlying medical condition.
Early diagnosis and treatment are critical to prevent complications like dehydration, malnutrition, or worsening illness.
Key takeaway
Sudden loss of appetite in dogs is a common symptom with many potential causes, from mild stress or dietary changes to serious illness or poisoning.
Illness, pain, stress, medication side effects, poisoning, and environmental factors are frequent reasons why your dog is all of a sudden not eating.
If your dog refuses food briefly but remains active and otherwise healthy, try offering bland food and monitoring their behavior closely.
However, persistent refusal to eat, especially with other concerning symptoms, requires prompt veterinary evaluation.
By understanding the causes and signs of sudden anorexia in dogs, you can act quickly to ensure your furry friend stays healthy and happy.