Vitamin B 12 hat mit Meeresfisch recht wenig zu tun. Entweder du hast dich schlecht ausgedrückt oder du verwechselst es mit Vitamin D.
B12 ist - vereinfacht gesagt - in allen Nahrungsmitteln enthalten, um die Veganer einen weiten Bogen machen. Ergo ..... vernünftig ernähren.
Das fettlösliche Vitamin D ist in Meeresfisch und daher u. A. im Lebertran enthalten. Sonne ist natürlich gut. Und in unseren Breiten scheint die auch im Winter dann und wann.
Für beide Vitamine gilt: Wenn ein Mangel diagnostiziert wird, dann kann natürlich zu entsprechenden Präparaten gegriffen werden. Aber die "vorauseilend vorbeugende" Einnahme von Vitaminpräparaten ist nicht nur hinausgeworfenes Geld, sie kann auch Schäden verursachen.
Eine empfohlene Indikation für Vitamin D ist Osteoporose. Aber die stellt man nicht selber fest, das wird der Arzt tun (Knochendichtemessung).