I did find this on controlling body odor, so hopefully it may help...
"Conventional wisdom suggests that perspiration is the cause of body odor. However, perspiration by itself is basically odorless, but it is the bacteria and odors coming from other sources that are the real culprits. Anaerobic bacteria, which flourish when your body doesn't have enough oxygen, may well be the cause of your body odor. As the body's metabolism goes to work, it gives off odors which is the body's way of ridding itself of waste products. Any imbalances in metabolism will result in stronger odors.
Since we are talking about waste products you must consider toxins as a possible cause of body odor. In today's world we are bombarded with toxins in our homes, food, and air that accumulate in the body when the organs of elimination cannot dispose of them. The liver and intestines may be clogged up, causing odors to emanate from the body, so we suggest a thorough detoxification program by cleansing the liver, kidneys and colon.
Dietary imbalances, resulting in constipation or a deficiency of magnesium or zinc may be other causes of body odor. section for causes and remedies. Because of a person's body chemistry, some people who eat large quantities of meat or who are vegetarians have a very distinctive body odor which can be quite offensive. Some individuals cannot metabolize foods containing large amounts of chorine, such as eggs, fish, liver and legumes. The result is a "fishy" smell. If you are one of these people, cut out these products and see if this is the cause of your odor. Certain foods and drinks, such as onions, garlic, curry, certain spicy foods, coffee and alcohol, are also prime causes. Fried and baked goods may contain rancid fats and oils that lead to body odor.
Sweat glands (apocrine glands) under the arms and in the groin secrete a substance that is the major non-food/drink related cause of body odor. This substance, which contains protein, carbohydrates, and lipids, often secreted by a surge in sex hormones caused by tense moments or emotional stress, is quickly attacked by bacteria, causing odor. Also, today children are starting puberty much earlier, and this change in hormones may lead to body odor in children younger than previously. Estrogen dominance, often caused by petrochemical products, may trigger the earlier puberty. Drinking sodas out of plastic bottles is one of the leading causes of estrogen dominance."