Why Is My Dog Not Eating? Common Causes and What to Do

When your dog suddenly turns away from their bowl, it can be worrying—especially if they are usually excited for every meal. A dog not eating may be reacting to something simple, such as a change in routine, warm weather, or food they no longer like. But appetite loss can also be one of the first signs that something is wrong.

The key is to look at the whole picture: how long your dog has refused food, whether they are drinking, and whether any other symptoms are present. This guide explains the most common reasons dogs stop eating, what you can safely try at home, and when it is time to call your veterinarian.

Why Dogs Stop Eating

A skipped meal does not always mean your dog is seriously ill. Some dogs occasionally refuse food because they are tired, distracted, mildly stressed, or simply not hungry. However, ongoing loss of appetite should never be ignored. Food refusal can be linked to physical discomfort, emotional stress, dental pain, nausea, infection, medication side effects, or a more serious medical condition.

If you are asking, “Why is my dog not eating?” start by considering what is normal for your individual dog. A healthy adult dog who misses one meal but remains bright, playful, and hydrated may only need close monitoring. A puppy, senior dog, diabetic dog, or dog with known health problems needs more caution because going without food can become risky much faster.

Appetite is also affected by context. A dog who will not eat kibble but eagerly accepts treats may have a very different issue from a dog who refuses all food and water. Your goal is to notice patterns, check for warning signs, and avoid delaying veterinary care if the situation does not improve.

Common Non-Emergency Reasons Your Dog Is Not Eating

Many everyday changes can make a dog refuse food temporarily. One of the most common is a recent diet change. If you switched brands, flavors, textures, or feeding schedules too quickly, your dog may hesitate or develop mild digestive upset. Some dogs are also sensitive to stale kibble, rancid fats, or food stored in a warm or humid place.

Treats and table scraps can also interfere with meals. If your dog receives frequent snacks, chews, leftovers, or training treats, they may simply be too full or may be holding out for something more exciting. This can look like picky eating, especially when the dog refuses regular food but perks up for chicken, cheese, or biscuits.

Stress is another common cause of appetite changes in dogs. Moving to a new home, boarding, travel, visitors, loud noises, a new pet, a baby in the household, or changes in the owner’s schedule can all affect eating. Dogs are creatures of habit, and disruptions may temporarily reduce their interest in meals.

Weather can play a role too. Some dogs eat less during hot weather or after a less active day. Mild stomach upset may also cause a short-term decrease in appetite. In these cases, your dog may still drink water, act mostly normal, and resume eating within a day. Even so, close observation matters because mild symptoms can sometimes progress.

Medical Causes That Can Affect a Dog's Appetite

When a dog will not eat food, medical causes must be considered. Dental pain is a frequent reason, especially in adult and senior dogs. Broken teeth, gum disease, oral infections, mouth ulcers, or foreign objects stuck between teeth can make chewing painful. A dog with mouth pain may approach the bowl, sniff food, drool, chew on one side, drop kibble, or prefer soft food.

Nausea is another major reason for appetite loss in dogs. Dogs may feel nauseated because of dietary indiscretion, infections, parasites, pancreatitis, kidney disease, liver problems, intestinal inflammation, toxins, or other internal issues. Signs of nausea can include lip licking, drooling, swallowing repeatedly, grass eating, burping, or turning away from food after sniffing it.

Infections and fever often reduce appetite. A dog fighting a respiratory infection, urinary tract infection, wound infection, tick-borne disease, or other illness may eat less and seem tired. Parasites can also affect appetite, especially in puppies or dogs with diarrhea, weight loss, or a pot-bellied appearance.

Medications can change appetite as well. Antibiotics, pain medications, anti-inflammatory drugs, chemotherapy medications, and other prescriptions may cause nausea or stomach irritation in some dogs. Never stop prescribed medication without speaking to your veterinarian, but do let them know if your dog stops eating after starting a new drug.

More serious conditions can also begin with reduced appetite. Kidney disease, liver disease, pancreatitis, cancer, endocrine disorders, gastrointestinal obstruction, heart disease, and pain from arthritis or injury may all cause a dog to refuse food. Because appetite loss is a general symptom with many possible causes, persistent refusal should be evaluated professionally.

Warning Signs That Mean You Should Call a Vet

Call your veterinarian if your dog has not eaten for more than 24 hours, even if they seem otherwise okay. You should seek advice sooner for puppies, toy breeds, seniors, pregnant dogs, diabetic dogs, and dogs with chronic medical conditions. These dogs may not tolerate fasting as well as a healthy adult dog.

Contact a vet promptly if appetite loss is accompanied by vomiting, diarrhea, repeated retching, bloating, a swollen or painful belly, severe drooling, coughing, difficulty breathing, collapse, weakness, shaking, pale or blue gums, signs of pain, or unusual aggression when touched. These symptoms may point to an urgent or emergency problem.

Refusal to drink water is especially concerning. Dehydration can develop quickly, particularly if your dog is vomiting or has diarrhea. Signs of dehydration may include sticky gums, sunken eyes, excessive panting, weakness, or skin that does not quickly return to place when gently lifted.

Weight loss, ongoing lethargy, hiding, confusion, yellowing of the eyes or gums, black or bloody stool, blood in vomit, or suspected toxin exposure are also reasons to seek veterinary help immediately. If you are unsure whether the situation is urgent, call your vet or an emergency clinic and describe your dog’s symptoms.

What to Do If Your Dog Will Not Eat

Start with simple checks. Look at the food’s expiration date, smell it, and inspect it for mold, insects, or unusual texture. Wash the bowl thoroughly, especially if you feed wet food or raw food. Offer a fresh portion rather than food that has been sitting out for hours.

Next, reduce extras. Avoid giving a stream of treats, chews, or table scraps to compensate for the missed meal. Too many extras can reinforce selective eating and may upset your dog’s stomach. Instead, offer the normal meal at the usual time, leave it down for a short period, and then remove it if your dog does not eat.

Make sure fresh water is always available. If your dog is drinking normally and seems bright, you can monitor closely for a short time. Keep the environment calm and predictable. Feed in a quiet place away from other pets, loud activity, or stressful distractions.

If your dog has mild stomach upset but no red flags, your veterinarian may recommend a bland diet for a short period. Common bland options include plain boiled chicken breast with no skin, bones, or seasoning, paired with plain white rice. However, this is not appropriate for every dog, especially those with pancreatitis risk, food allergies, kidney disease, or other medical conditions, so ask your vet if you are unsure.

Warming wet food slightly can increase aroma and make it more appealing. You can also try adding a small amount of warm water to kibble to soften it. Avoid adding rich fats, sauces, onions, garlic, spicy foods, or salty broth. The goal is to encourage eating without creating a new problem.

What Not to Do When a Dog Refuses Food

Do not force food into your dog’s mouth. Force-feeding can create stress, worsen nausea, and increase the risk of choking or aspiration. If your dog is too sick to eat voluntarily, they need veterinary guidance rather than pressure at home.

Do not give human medications unless your veterinarian specifically instructs you to do so. Common over-the-counter pain relievers and stomach medicines can be dangerous or even fatal for dogs. This includes medications such as ibuprofen, acetaminophen, naproxen, and some antacids depending on the dog and situation.

Do not repeatedly switch foods every few hours in an attempt to find something your dog likes. Rapid changes can cause digestive upset and may make picky eating worse. If a diet change is needed, it is usually best done gradually unless your veterinarian recommends otherwise.

Do not assume your dog is “just being stubborn” if they refuse food for a prolonged period or show other symptoms. Dogs often hide discomfort, and appetite loss may be one of the earliest signs of illness. It is safer to rule out pain or disease before treating the issue as a behavior problem.

Do not wait too long when warning signs are present. Appetite loss combined with vomiting, diarrhea, lethargy, bloating, pain, or refusal to drink deserves prompt veterinary attention.

How Vets Diagnose Loss of Appetite in Dogs

At the clinic, your veterinarian will begin with a detailed history. They may ask when your dog last ate, whether they are drinking, what food and treats they receive, whether there were recent diet changes, and whether your dog could have eaten trash, toys, plants, medications, or toxins. Bring the food packaging and a list of medications or supplements if possible.

A physical exam can reveal clues such as fever, dehydration, abdominal pain, dental disease, weight loss, enlarged lymph nodes, or signs of injury. The vet may examine your dog’s mouth, gums, teeth, abdomen, heart, lungs, skin, and overall body condition.

Depending on the findings, diagnostic tests may be recommended. Stool testing can check for parasites. Bloodwork can evaluate organ function, infection, inflammation, anemia, blood sugar, and electrolyte balance. Urinalysis may provide information about kidney function, hydration, infection, or diabetes. X-rays or ultrasound may be used if obstruction, organ disease, masses, or abdominal pain are concerns.

Treatment depends on the cause. Some dogs need anti-nausea medication, fluids, dental care, parasite treatment, antibiotics, pain control, a prescription diet, or further testing. In more serious cases, hospitalization may be necessary. The sooner the underlying cause is identified, the better the chance of helping your dog feel comfortable and eat again.

Frequently Asked Questions About Dogs Not Eating

How long can a dog go without food? A healthy adult dog may physically go longer than a day without food, but that does not mean it is safe to wait. If your dog has not eaten for 24 hours, call your veterinarian. Puppies, small breeds, senior dogs, and dogs with medical conditions should be assessed sooner.

Should I worry if my dog is not eating but drinking water? Drinking water is a good sign, but it does not rule out illness. A dog not eating but drinking water may have mild stomach upset, stress, dental pain, nausea, or an early medical problem. Monitor closely and contact your vet if appetite does not return or if other symptoms appear.

What foods may safely tempt a dog’s appetite? Depending on your dog’s health history, options may include slightly warmed wet dog food, kibble softened with warm water, or a vet-approved bland meal such as plain boiled chicken and rice. Avoid fatty foods, bones, seasoning, onions, garlic, grapes, raisins, chocolate, and anything your dog is not used to eating.

When is appetite loss more urgent in puppies? Puppies can become weak or develop low blood sugar more quickly than adult dogs. If a puppy refuses food, seems tired, vomits, has diarrhea, or will not drink, contact a veterinarian right away. Young puppies should not be left to “wait it out” for long periods.

When should senior dogs see a vet for not eating? Senior dogs are more likely to have dental disease, pain, organ changes, or chronic illness. If an older dog skips more than one meal, seems quieter than usual, loses weight, or has any additional symptoms, a veterinary check is recommended.

Conclusion

A dog refusing food can be caused by something simple, but it can also be an early sign of pain or illness. Look at the full situation: how long your dog has not eaten, whether they are drinking, how they are acting, and whether symptoms like vomiting, diarrhea, lethargy, bloating, or pain are present.

For a bright, healthy adult dog who skips one meal, checking the food, limiting treats, offering water, and keeping the environment calm may be enough while you monitor. But if your dog will not eat for more than 24 hours, refuses water, or shows warning signs, call your veterinarian. Acting early can prevent complications and help your dog get back to feeling like themselves.