I shower at home before I ride 6.5 miles to work in cycling clothes. I wash my face and dry off, then change into work clothes. I don't stink because the shower beforehand eliminated bacteria and my bike clothes are clean at the start of the day.
I take a second shower at home after the ride home. The family often insists.
I'm keeping my hair cut shorter now, which helps. I used to shower at work after riding in, but this was less convenient since the workplace shower is a little out of the way, and not as private.