It depends. If I have to go to work or class early in the morning I shower the night before 'cause I'm too tired in the morning.
If I don't have to get up early I shower when I wake up.
Both. I go to the gym in the morning so I have to shower. Then I have a shower at night after a day with all the dirty people surrounding me and taking public transportation