Petco Text Logo
Petco Pet Logo

My picky dog only eats at night when he's really hungry. Why?

Updated On September 23rd, 2025

Pet's info: Dog | German Shepherd | Male | neutered | 1 year and 7 months old | 57 lbs

Hi, My dog has been doing this for some time now- he will only eat at night when absolutely starving (what i believe). Hell eat treats, fruits and veggies, etc. though during the day. I don’t really understand this behavior. Sometimes we have to really interest him in his food and or hand feed him too. When we mix his food (not frequently) he will eat the other stuff and spit the food, which sometimes ends up interesting him in his food. Any ideas?

1 Answer

Most Helpful Answer

Image profile

Answered By Sara Farmer, DVM

Veterinarian

Published on July 23rd, 2018

Some dogs are simply picky eaters and will only eat their dog food when they are really hungry. Often these dogs learn that if they wait to eat their food, something tastier will be offered. I would recommend visiting your vet first to make sure Marshall is in good health with no evidence of weight loss or gastrointestinal disease that could be affecting his appetite. If he is maintaining his weight, it's probably fine for him to eat when he's hungry and you don't have to worry about tempting him to eat or mixing his food with table scraps.

Vote icon

1Pet Parents found this answer helpful

image
Have A Vet Question?

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

Sponsored