I am pretty sure that alcohol is responsible for this. It has a huge effect on the gut and liver which can lead to Body Odor . Personally, my b.o. got much worse after i began drinking. Last summer i did not get any reactions from people for about a month but all that changed when i began drinking. I stopped yet i still have the odor. My advice would be to quit alcohol and take some probiotics. I dont think weed itself affects the odor however if you eat lots of junk food when you're high that might be a cause too. I havent drank for about a year so far but I think alcohol caused the odor to get worse even in the long term. That means theres something wrong with either the liver or the intestinal flora. Alcohol causes inflammation in the gut which i think is the reason for your Body Odor . I would just stick to weed from now on just make sure you don't eat lots of junk food when you get the munchies :)