Is there a diet to reduce body odor?

Perhaps. If your diet is rich in foods like garlic , onions, etc. And other pungent foods then eliminating these may help. If your odor persists and your diet is ok then you might want to to see your doctor and get tested for any metabolic abnormalities.