Feeding routines
Is 12 hours between meals too long for a dog
Last updated 23 September 2026 · How we write and check this
Short answer
For most healthy adult dogs, 12 hours between a morning and evening meal is completely normal and matches how many owners schedule breakfast and dinner. It becomes a problem mainly for toy breeds and dogs prone to bile vomiting, who tend to do better with a shorter gap or a third small meal.
Why 12 hours usually works
A 7am and 7pm split gives an even 12 hour gap twice a day, which most medium and large adult dogs handle without any trouble, especially once their body adjusts to the rhythm over the first week or two.
Who struggles with a 12 hour gap
Small dogs under about 4 kg can run low on blood sugar over 12 hours, showing up as shakiness or lethargy before the next meal. Dogs with a history of bilious vomiting syndrome, where they bring up yellow foam on an empty stomach, often need a smaller gap or a bedtime snack instead.
Adjusting the gap
If your dog seems ravenous, shaky or is vomiting bile before meals, try narrowing the gap to 8 to 10 hours or adding a small third meal, and note whether the symptoms settle within a week.
Key takeaways
- A 12 hour gap suits most healthy adult dogs on two meals a day.
- Toy breeds can struggle with 12 hours without a snack in between.
- Yellow bile vomiting on an empty stomach means the gap is too long.
- Narrowing the gap or adding a small meal usually fixes it within a week.