Dog Won’t Eat Food but Eats Treats? Here's What to Do
Quick Answer: If your dog refuses food but still eats treats, common causes include illness, dental pain, or stress. If the lack of appetite lasts more than 24 hours, consult your veterinarian promptly to rule out serious health issues.
It is common for dogs to not eat their food but eat treats or table scraps. This is referred to as partial anorexia and it typically occurs because your dog doesn’t feel well.
Partial anorexia means a dog will eat, but only if something special, such as treats or table scraps like chicken or beef, is added to the food. Sometimes, dogs will refuse everything but will eat something as peculiar as a fast-food hamburger.
Full anorexia is when a dog won’t eat anything, including normal dog food, special treats, food doctored up with cooked ground beef, chicken, baby food, or anything you offer. Both problems can be serious, but full anorexia is an even bigger issue.
Reasons for anorexia in dogs can vary from minor issues, such as an upset stomach, to serious and even life-threatening problems.
Why Is My Dog Not Eating His Food but Will Eat Treats?
Dogs may refuse to eat their food but still accept treats due to pickiness, habit, or underlying health issues. Some dogs hold out for tastier snacks or avoid kibble they dislike. Illness, dental pain, or anxiety may also reduce appetite for meals while treats remain tempting.
Reasons Dogs Won’t Eat
There are several causes for a dog to be off their food or have partial anorexia. According to Dr. Etienne Cote, the reasons dogs may refuse to eat can be grouped into two major categories — psychological reasons and medical reasons.
Category | Example Causes | Signs |
Psychological | Stress, anxiety, change in routine, picky eating | Avoiding food but still active, eating treats, change in behavior |
Medical | Dental disease, gastrointestinal issues, infections, pain, organ disease | Lethargy, vomiting, diarrhea, weight loss, bad breath, drooling |
Psychological Causes for Anorexia in Dogs
Psychological causes of refusing to eat include things in a dog’s environment that caused them to not want to eat. There is no underlying medical issue or disease. Common examples of psychological anorexia include anything that changes a dog’s schedule or causes stress, including:
- New pets in the home
- New baby in the home
- Guests from out of town
- Moving to a new home
- A loud thunderstorm
- Remodeling or home construction
- Switching dog foods
- A change in schedules, such as a family member starting a job or becoming unemployed and staying home more frequently
- A family member leaving the homestead, such as a child going off to college
Medical Causes for Anorexia in Dogs
Medical causes of anorexia include any condition or illness that causes a dog to not want to eat. They can include hundreds, maybe even thousands, of potential issues. The medical disorders that can cause anorexia include diseases of the gastrointestinal tract, liver, pancreas, kidneys, airway, lung or blood, and anything that can cause pain.
Information about some of the most common causes include:
- Gastrointestinal Diseases – The gastrointestinal tract includes the system that takes food in, processes it, and eliminates it. This includes everything from the mouth, esophagus (the tube that takes food from the mouth to the stomach), the stomach, the small intestine, and the large intestine. A disease of any of these areas can cause a dog to not want to eat and are commonly associated with vomiting and diarrhea.
- Diseases of the gastrointestinal (GI) tract include infections of the bacterial, viral, or parasitic variety. Examples of infections are hookworms, roundworms, whipworms, and viruses, such as coronavirus or parvovirus. Additional diseases of the GI tract include tumors, such as cancer, ulcerations, inflammatory diseases, food allergies, ingestion of indigestible objects that cause a “foreign body”, ingestion of spoiled food or trash, or even changes in food. Diseases of the mouth, such as bad teeth or ulcerations, can also cause pain and lack of appetite.
- Liver Diseases – The liver is an organ in the abdomen (belly) that filters body wastes and toxins from the bloodstream. When the liver isn’t working properly, toxins can build up causing nausea and inappetence. Many dogs will be lethargic and/or have additional symptoms, such as vomiting and diarrhea.
- Diseases of the liver include hepatitis, cirrhosis, liver cancer, toxic reactions from drug therapies, and congenital problems, such as a Portosystemic Shunt.
- Pancreatic Diseases – The pancreas is a small organ that sits near the stomach that has several jobs, including the production of insulin and digestive enzymes that help break down food in the stomach.
- Diseases of the pancreas include inflammation of the pancreas, also known as pancreatitis, and tumors of the pancreas (pancreatic cancer). When the pancreas becomes inflamed, the organ can release some of the digestive enzymes into itself, causing further inflammation, pain, nausea, and lack of appetite. Pancreatic cancer also causes lack of appetite, lethargy, weakness, and general vomiting.
- Kidney Diseases – Diseases of the kidney, most commonly acute kidney failure or chronic kidney failure, cause a loss of appetite. Many pets will also drink more, urinate more or less, have ulcers in their mouth, foul-smelling breath, and be lethargic.
- Airway and Lung Diseases – Diseases of the airway include problems associated with the nose, trachea, and lungs. Pets that have nasal diseases, such as infections or cancer, can’t smell their food and often won’t eat or will only eat treats. Pets with lung diseases may have a compromised ability to breathe, which causes them to not want to eat as it can be difficult to eat and breathe at the same time.
- Blood Diseases – There are many functions of the blood. Loss of blood or anemia from a variety of issues can cause dogs to become lethargic, weak, and lose their appetite. Anemia can result from loss of blood from trauma, ulcerations, immune-mediated problems (where the body starts destroying its own red blood cells), or cancer. Often, we also see lethargy and weakness with diseases of the blood.
- Neurologic Diseases – The neurologic system is focused on the brain, spinal cord, and nerves. Diseases that cause seizures, lack of coordination, inability to walk, or pain can all cause a lack of appetite. There are hundreds of neurological diseases that include intervertebral disc disease, brain tumors, epilepsy, and vestibular disease, just to name a few.
- Other Diseases – Any diseases that cause pain, such as a fracture, arthritis, or even something like eye pain, can cause lack of appetite.
As you can see, any disease that impacts the function of an organ can cause dogs to not feel like eating. If your dog is not eating, please see your veterinarian so that they can help identify the underlying cause and recommend the best treatment option to get your dog to start eating again.
Unfortunately, since potential causes of anorexia vary, so do the treatment methods and costs. If you're concerned about costs related to treating your pet's anorexia, pet insurance may be able to help. Click here to learn more.
Dog Won’t Eat FAQ
Is it OK if my dog skips a meal?
Occasionally skipping a meal isn’t usually a concern, but if your dog refuses food for more than 24 hours, it’s best to consult your vet.
Why will my dog eat treats but not their regular food?
This could be due to illness, dental pain, stress, or simply a preference for tastier treats.
Should I worry if my dog only eats treats?
Yes—treats don’t provide balanced nutrition, and a consistent refusal to eat regular food may indicate an underlying health problem.
Could dental issues cause my dog to stop eating?
Absolutely; problems like tooth pain, gingivitis, or mouth injuries can make chewing food uncomfortable or painful.
Can stress or anxiety make my dog lose their appetite?
Yes, changes in environment, routine, or emotional stress can affect your dog’s eating habits.
How long is too long for a dog to go without eating?
If your dog hasn’t eaten for more than 24 hours, contact your veterinarian to determine the cause.
What should I do if my dog won’t eat but seems otherwise healthy?
Monitor them closely, try offering different food textures, and consult your vet if the issue continues or worsens.
How to Get Your Dog to Start Eating
To get your dog to start eating, you can try the following:
- Begin by feeding them a fresh batch of their favorite dog food. If it is canned food, try heating it up, which can release the food’s aroma. If it is dry food, try adding a small amount of water or chicken broth to make it more appealing.
- If that doesn’t work, you can try feeding them treats. If your dog enjoys treats, crumble them into their dog food to inspire ingestion.
- Try feeding a bland diet, such as boiled hamburger or chicken, mixed with rice as a 50/50 mix. You can buy this food commercially or make it at home.
- Try to mix it up by feeding different varieties of canned food to see what is appealing to your dog.
How to Stop This from Happening Again
To prevent your dog from skipping meals in the future, consistency and monitoring are key. Use the tools and tips below to maintain healthy feeding habits:
1. Track Meals with a Weekly Feeding Log
Keeping a feeding log helps identify patterns, monitor changes in appetite, and catch early signs of problems. Use the template below to record food, treat intake, and any unusual behavior:
Day | Meal Time | Food Offered (Type & Amount) | Amount Eaten | Treats Given (Type & Approx. Calories) | Notes (Behavior, Symptoms) |
Monday | |||||
Tuesday | |||||
Wednesday | |||||
Thursday | |||||
Friday | |||||
Saturday | |||||
Sunday |
Print this chart or recreate it in a spreadsheet or pet care app for easy tracking.
2. Follow the 10% Rule for Treats
To maintain balanced nutrition:
- Treats should make up no more than 10% of your dog’s daily caloric intake.
- If your dog needs 500 calories a day, limit treats to 50 calories or less per day.
- Always adjust meal portions if more treats are given to avoid overfeeding.
📌 Tip: Look up the calorie content of your dog’s food and treats, or ask your vet for guidance based on your dog's weight and age.
Additional Articles of Interest Related to Dogs that Won’t Eat:
- My Dog is Not Eating, What do I do?
- Here’s How to Help a Puppy Who Will Not Eat
- What’s the Best Tasting Dry Dog Food for Your Pet?
- How to Make a Bland Diet for Your Dog
- Nutrition in Dogs
- The Raw Meat Diet Debate
- Dangerous Foods – Learn What is Harmful to Your Dog
- What’s the Right Canine Epilepsy Diet?