I voted Other, but will qualify that with an explanation now. I always, ALWAYS shower right after work, since I work in a rather demanding physical career. Usually, that's around 6:30 at night, but can be as early as 11:30 AM. If I have a single day off, I don't shower in the morning because I just showered after work the previous night, and just go the day in whatever lazy clothes I put on after the previous night's shower. If I have a second day off in a row, I shower as soon as I wake up. If I'm ever going out somewhere important, I shower right before I leave.
I never shower before work, simply because I sweat like a pig and undo any benefit after 15 minutes of my 10 hour shift.
Oh, also, if it's a rather hot stretch in the summer I shower every day, because of my sweating problem, and also if it's winter, I take a very hot shower after I spend any long time outdoors to help bring my temperature back up.