What causes body odour? Heat and bacteria on the skin are apparent causes of smell, but not the only ones.