Why Does My Dog Only Eat At Night?

Some common factors influence the time of day your dog eats. These factors may apply to some dogs, while others may have different reasons.

Habit If your dog has always eaten at night, it will likely continue this behavior out of habit. Like the way humans eat around the same time every day, dogs will eat simultaneously because they associate that time with food.

Comfort Your dog’s level of comfort can also affect its eating habits. Only eating at night can influence your dog’s comfort level with people. Some dogs prefer to eat when no one is watching, while others may not eat without their owner around.

Convenience Your dog may only eat at night out of convenience. Adult dogs typically sleep for 12 to 14 hours a day. Much of this time is during the day when their families are at school or work. Therefore, eating at night may be the most convenient option because your dog is actually awake to eat.

Food Choice Your dog may only eat once a day simply because it does not like its food. Dogs will eat when they get hungry, but if they do not like the food you give them, they might hold off as long as possible. If you notice your dog does not eat its breakfast, it may be time to try different food.

Is It Safe For Dogs to Only Eat at Night? Generally speaking, dogs should be eating two meals a day. Ideally, these meals would be spread out with one in the morning and one in the evening. However, as we mentioned, there are reasons your dog may only eat once a day.