B vitamins participate in the energy metabolism of sugar, protein and fat in our body, and the lack of them may lead to the decrease of metabolism. B vitamins don't make people fat.
Nutrients that provide energy are fat, protein and carbohydrate, which is the most important point for people who want to lose weight.