Mealtimes do not have to be long. Mealtimes can last 10 or 15 minutes, or for as long as your child can pay attention.
There's no "perfect" time of day to feed your baby — it's whenever works for you.
If you're breastfeeding, you might offer solids when your milk supply is at its lowest (probably late afternoon or early evening).
On the other hand, babies who wake up bright-eyed and eager might be happy to sample solids for breakfast.