My favorite time to have a shower is just before bedtime, so I can get into my cozy warm pajamas and thick socks at once. It's also practical to bathe kids after supper, once they've finished getting dirty for the day. Lately, however, I was forced to re-evaluate this practice, due to us living in an area with plenty of power shortages in winter.
In Israel, most houses heat water using solar energy. Of course, for this to be efficient, you need to have plenty of sunlight. Israel is a sunny country, but there are those days/weeks in winter which are cloudy, rainy or even (in some areas) snowy. Also, days are shorter in winter so you have fewer hours of sunlight, and the water might get cold again before you shower. Then you need to turn on the water heater. Even if you don't mind the extra expense, it's not an option if there's a power shortage like we had this week.
So here's our new strategy: if there's a sunny day and our solar heating provides plenty of hot water, I take advantage of it while I can and we all take showers during the day or right after sunset, before the water gets cold.
An additional bonus of taking daytime showers or baths is that we don't need to waste electricity on heating the bathroom itself, or at least we don't need to heat it as much, because it's a lot warmer than it is in the evening.
I've also come to the conclusion that it's OK for kids not to take showers every day in winter. It's quite enough if their hands and faces are clean. For the baby, I prepare a pail of hot water (which can be heated on the gas stove) to wash his tushy as needed.