Ayurveda recommends doing yoga for good health the 1st thing in the early morning. Still, in modern times, people with time constraints should do yoga at least once a day morning or evening. Can do it in the afternoon on a light or hollow stomach. To do yoga is more main than not at all.