Sweat is what causes body odor. Sweat has the same chemical makeup as your urine at that time. So it depends on what you have ingested. Body odor is actually the drying/fermentation of your sweat....
I'VE FOUND THAT FRESH COFFEE GROUNDS WORK VERY WELL...SPRINKLY ON THE FLOOR, VAC THE NEXT DAY...ODORS WILL BE GONE AND YOUR ROOM WILL NOT SMELL LIKE A COFFEE POT EITHER...IT LEAVES A FRESH SMELL...
If you live in Canada, try using Shell Busey's home formula through an empty load on the washer. Sometimes the smell emanates from the line between the washer and the drain. You could also try...