Body odor and vaginal odor are usually caused by a yeast (candida) infection, parasites, and a high load of heavy metals in the body from silver dental fillings, food allergies to gluten, dairy, Sugar or all of the above. I am a guy and I suffered with repulsive body odor coming from my groin area and severe jock itch for years and it wasn't until I completely stopped eating all sugar, cleaned my diet, took a break from everything in my life and did an intensive detox and focused only on fixing my health. I now have virtually no body odor and never use deodorants, I never stink even though I sometimes go for up to 2 weeks without showering, and if I forget to brush my teeth for days I never have bad breath. I have spent a fortune on my health however but nothing that most people on this forum can't afford, and I have a very extremely healthy Diet and I don't eat anything that doesn't feel right to me. I take a lot of cleansing herbs like olive leaf, aged garlic, oregano oil, neem oil, garlic oil, ginger, etc. All these things kill the bacteria and microbes in your body that are causing the body odor in the first place, but in most cases it is the heavy metal toxicity that is really the very root cause. Fasting and green juices will not really solve the problem from my experience. You need to do a liver/gallbladder/kidney/colon cleanse, then do a full-on heavy metal detox and take herbs that will kill candida and parasites, and then lower your body's load of excess estrogen. Then you will become a goddess. It may take 6 months to 2 years for your body to become truly clean but it's so worth it.