Douglas Harper's Etymology Dictionary
b.o.
abbreviation of body odor, by c.1950; an advertisers' invention.