You need to quietly take them aside, no one else around! and very very politely ask them if they are aware of the fact that have body odor........and that's all you have to do......
Slip a deodorant on their desk when they aren't looking.
Get another man to tell him. That's the best way.
I recently had a guy I work with who obviously didn't shower. I made my boss take care of it.
just leave a note on his/her desk informing them
Buy them a gift set of body spray, soap, shampoo and deodorant and say..Just had you on my mind :D
Some people have hyperhidrosis. Don't be so quick to judge.
I used to have hyperhidrosis. That has nothing to do with B.O. unless you don't bother using deodorant at all.
Tell their boss, make them do it.
Let them come back from lunch and find a gift bag of scented soaps, deoderants etc...just be discrete.
just come right out and say it, don't be cruel, but tell them they have to take better care of themselves they smell bad, and need to shower more often, tell them privately to save them any embarrassment.
If you have to be around them a lot .. then telling them privately might work. But if you have no reason to have to work closely with them .. stay out of it. It's not your place to critique co-workers.