Petco Text Logo
Petco Pet Logo

Why won't my dog eat her food unless I add human food or oil?

Updated On September 23rd, 2025

Pet's info: Dog | Mixed Breed Medium (23 - 60lb) | Female | spayed | 1 year and 3 months old | 45 lbs

My dog has not been eating lately. We out coconut oil in her food. Peanut butter. Olive oil. Chicken (which she only eats and leaves the dog food). We have switched many times and she will eventually eat but only when mixed with one of these above. Anything i can do to help stop this? She’s 45 lbs and only eats once a day

This question includes photos that may contain sensitive content. Click to view.

View more to consider that the photos may include sensitive content.

5 Answers

Most Helpful Answer

Image profile

Answered By Dr. Melanie, BVSc MS

Veterinarian

Published on January 20th, 2018

It sounds like Bella is being picky about her food. First off, have a health check with the vet to make everything is ok health wise. If she is healthy, then I would say it's time to get tough with her. Give her the bowl of dog food in the morning and leave it down for 15-20 minutes. Make sure it is just dog food, no peanut butter, chicken, coconut oil, etc. After this time period, take her food away even if she hasn't eaten. This next part is very important. Do NOT give her any other food at all until her next meal time at dinner. NOTHING. No treats, human food, etc. She needs to learn she only gets dog food to eat. At dinner time, put down her bowl with dog food only in it and leave it for 15-20 minutes. Again pick it up after that time even if she hasn't eaten. Again no more food until breakfast the next morning. You are teaching her that she has to eat when given her dog food or else she gets nothing. She will get hungry enough that she will eat her dog food. Good luck, I hope this helps!

Vote icon

1Pet Parents found this answer helpful

Related Answers from Veterinarians

  • Image profile

    Answered By Sara Farmer, DVM

    Veterinarian

    Published on

    I'm worried that Bella has had a change in her eating behaviors! I would recommend making an appointment to see your veterinarian for a physical exam. If Bella is also losing weight, or has any signs of gastrointestinal disease like vomiting or diarrhea it is possible that she has a medical condition causing her weight loss. Your vet might recommend checking blood work and/or a fecal analysis to start. If Bella's exam is normal it is possible she's just being picky and you and your vet can discuss strategies to make sure she is eating enough to maintain her weight.

    Vote icon

    1Pet Parents found this answer helpful

  • Image profile

    Answered By Susan England-Foster

    Veterinarian

    Published on July 19th, 2017

    I am sorry Bella Is not eating well. IT is important to figure out if she is not eating well due to a medical issue or behavioral. I would recommend taking her to a vet due to being so young. A vet will be able to determine if she is healthy or possibly has an illness that is causing her not to want to eat. As a puppy she could have parasites, infection or possibly ate something she shouldn't. If she is medically healthy than most likely it is a behavioral issue. You can try adding warm water or even can food into the dry food. Also, you can try mixing two dry foods to see if it helps stimulate her to eat. I would recommend feeding her at least three times a day due to her size. if possible you could also try to feed her in the same room you are working in until she gets bigger and than try to change her feeding space. Hope that helps!

    Vote icon

    1Pet Parents found this answer helpful

  • Image profile

    Answered By Dr. Andrea

    Veterinarian

    Published on November 4th, 2018

    You are right that is important to get Bella eating some dog food. Her diet is very unbalanced and dangerous. Unfortunately, you have spoiled her a little too much by allowing her to tell you what she will eat. You can't withhold food too long from a little pup, but you need to give her what you want her to eat and practice some tough love! Try a little chicken broth on the food or start with a food like Merrick canned food or Spot's Stew, as these look a lot like "human" food and dogs like them. Be tough but patient! Start even with mixing the chicken with the kibble and broth and keep cutting back on the chicken and increasing kibble Put it down and walk away... don't give her anything else. After 20 min, pick up, put in fridge and try again in a few hours. (Warm if needed). Give her 24 hours of this before you give in and offer her a bit of what she wants. Also, chicken bones are dangerous... they can lodge in her intestines or cut her... this has to stop immediately. Talk to your vet if needed about an appetite stimulant to get her eating what you want her to.

    Vote icon

    1Pet Parents found this answer helpful

  • Image profile

    Answered By Bette Isacoff

    Dog Trainer

    Published on July 16th, 2017

    If she has not yet been checked byt he vet for this, please have that done first. If she is physically healthy, then the problem is behavioral. Bella has decided what her feeding routine and habits will be, but that's not her job . . . it's yours. Stop feeding her the different foods. Put one kind of regular dog food in a bowl on the floor without fuss and leave it for 15 minutes. After that time, pick it up whether she has eaten or not. Do not give her anything--no treats, snacks or human food--until her next scheduled mealtime. Then repeat the process. It may take several times for her to realize that there will be no other offerings, and that she must eat her food. Remember that you are not starving her–she is choosing not to eat. When she is hungry enough, she will. Do not give in or "feel sorry" for her. It will only make it harder to correct.

    Vote icon

    1Pet Parents found this answer helpful

See More Answers
image
Have A Vet Question?

Book an appointment with the pros – our expert vets are here to help.

Sponsored