Ada dua penyebab utama bau badan. Pertama, itu bisa menjadi hasil dari produk limbah bakteri yang mencerna asam lemak dan protein yang ditemukan dalam keringat, paling sering di ketiak. Ada banyak obat bau badan yang dijual bebas atau di rumah untuk mencegah bau ketiak, seperti sering mencuci dan menggunakan antiperspiran, deodoran, atau bahkan jus lobak. Penyebab kedua bau badan adalah makan makanan dengan konsentrasi tinggi daging, minyak terhidrogenasi, gula olahan, dan tepung putih. Mengubah pola makan dapat membantu ini.
Salah satu obat bau badan garis depan terbaik dalam perang melawan bau badan adalah dengan membasuh tubuh setiap hari, memperhatikan dengan seksama untuk menghilangkan keringat dari ketiak dan selangkangan. Ini adalah salah satu obat bau badan terbaik karena keringat dihilangkan atau dikurangi, meninggalkan bakteri tanpa makanan dan tidak ada limbah penyebab bau. Seluruh tubuh harus dimandikan setidaknya sekali sehari dan ketika keringat berlebih diproduksi, tubuh harus dicuci atau setidaknya dibilas lebih dari sekali sehari. Pakaian bersih juga harus dipakai setiap hari. Setelah selesai berolahraga, pakaian harus segera diganti, tubuh harus dicuci, dan pakaian yang berkeringat harus dibersihkan sesegera mungkin.
Antiperspiran dan deodoran juga merupakan obat bau badan yang baik dalam memerangi bau badan yang kuat. Antiperspirant akan mengurangi jumlah keringat yang dihasilkan, membatasi makanan untuk bakteri penyebab bau dan bau tak sedap. Obat ini adalah pilihan yang baik ketika seseorang berkeringat berlebihan. Agar deodoran menjadi efektif, deodoran harus mengandung agen antibakteri. Komponen-komponen ini akan mengurangi bau badan dengan mengurangi jumlah bakteri yang memakan keringat dan mengurangi limbah bakteri penyebab bau.
Ada juga berbagai obat bau badan alami di rumah. Cuka sari apel, cuka putih, atau witch hazel dapat dioleskan ke ketiak untuk mengubah pH ketiak dan membuatnya tidak ramah terhadap bakteri. Baking powder atau tepung jagung juga bisa dioleskan ke ketiak untuk menyerap dan menetralisir keringat. Jus lobak, diparut dan dioleskan ke ketiak, adalah penetral yang baik dari bau badan yang kuat.
Penyebab kedua bau badan tidak sedap adalah pola makan yang buruk. Makanan sehari-hari yang terdiri dari daging, minyak terhidrogenasi, tepung putih, dan gula halus akan menyebabkan sembelit dan memperlambat pencernaan. Semakin lama waktu yang dibutuhkan untuk menghilangkan produk sampingan dari makanan tersebut, baik melalui usus atau melalui keringat, semakin bau limbahnya. Cara yang baik untuk mencegah bau badan adalah dengan makan lebih sedikit daging dan makanan olahan serta lebih banyak buah dan sayuran. Selain itu, klorofil, dalam bentuk suplemen rumput gandum, peterseli, dan alfalfa, adalah deodoran intrinsik yang baik, menetralkan racun penyebab bau sebelum dilepaskan.