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.

source
petplace-blog-dogwonteat-diet-top
script
widget

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:

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:

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:

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:

📌 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.