I usually shower at night right after work, but on weekends I shower in the morning and, depending on what I did that day, i'll shower again before settling in for the evening.
I like to shower in the morning because my hair smells and looks amazing if i do so.
But i usually don't have time so i just shower before going to bed.
I used to shower an hour or two before I went to bed but I always woke up with my hair still a bit damp in the morning, now I shower sometime in the day.
I normally take a shower at night, because it makes me feel more relaxed and I can sleep better, but sometimes I do it in the morning if I have some meeting and I need to be in perfect condition.