Yes, Wesley, unfortunately, this is all too common with doctors who have no understanding of systemic causes of body odor. It probably isn't from one source alone. The gut can micro-flora imbalance could be one source with an overgrowth of the bad bacteria, and it could also be any metabolic enzyme not working well, etc. This is all a new field of study that most MDs have no clue about.
I can see where your doctor woud consider Kefir good in that it is a cultured, enzyme-rich food filled with friendly micro-organisms that help balance your gut ecosystem. However, it supplies complete protein, which probably contains choline (choline is a type of protein), or any other type of protein your body might not be metabolizing well. http://www.kefir.net/
You might also want ask your dermatologist which soap to use for acne. We use Olay Daily Facials Clarity Daily Scrub it's oil free and has Salicylic Acid, which is good for acne treatment if you should have oily skin with acne. http://www.drugstore.com/products/prod.asp?pid=139175&catid=21234, because our dermatologist recommended a soap that contains Salicylic Acid.