not genes, what a horrible thing to say.
it's from what you are eating.
the skin emits things that you are eliminating, and those things can themselves be stinky. seed oils are a major source of stinky, rancid oils. they are really toxic, honestly. i personally am allergic to them. idk whether it would be better to be stinky or come out in a rash but either way, they are not for eating.
also, compounding this, something you are emitting is feeding bacteria that have got used to living on your skin because you eat these bad things that give them nice food that stinks. your soaps could mess with the bacteria too. pH will alter what comes out.
i have recently switched to a diet primarily consisting of milk and i think it is making me smell better too. I only have to wash once a day and I don't wear any stupid deodorant.
oh yeah, and something else that probably will help is increasing your salt and water intake.
the state of your skin is also indicative of the state of your lungs as well. if you are smoking stuff then there is something that will for sure reduce your toxic metabolites.