Como vegetariano ovo-lacto, no está obteniendo ninguna vitamina B de la carne. Eso no tiene por qué ser un problema si se asegura de que coma muchos otros alimentos que contengan vitaminas B (especialmente vitamina B12).
No completes a menos que un doctor te lo indique. Es bastante fácil para las personas que no son médicos especialistas o nutricionistas pasar por alto si en realidad están consumiendo suficientes vitaminas B de otras fuentes. Demasiadas vitaminas pueden ser tan malas como muy pocas.
Algunas vitaminas B realmente ayudan a extraer calorías de tus alimentos, pero esas calorías no necesariamente te hacen subir de peso (y el efecto es relativamente pequeño en comparación con tu ingesta calórica general). Solo aumentará de peso si obtiene calorías que no está usando. Si usa esas calorías adicionales haciendo ejercicio, no aumentará de peso y si no se siente lo suficientemente enérgico, siempre hay una posibilidad de que no coma suficientes calorías para empezar.