Za preprečevanje pomanjkanja je pomembno poznati prehranske vire vitamina B12. Med živili z najvišjimi vsebnostmi izstopajo goveja jetra, školjke, obogaten prehranski kvas, losos, nemasten navaden grški jogurt in jajca. Kljub uravnoteženi prehrani lahko do pomanjkanja pride tudi zaradi zapletenega vsrkavanja. B12 je v hrani vezan na beljakovine, zato se mora v želodcu najprej sprostiti, nato pa se začasno veže na haptokorin, zaščitno beljakovino, ki ga varuje v kislem okolju. V dvanajstniku se od haptokorina odlepi in se veže na intrinzični faktor, beljakovino iz želodca, ki je nujna, da se B12 v zadnjem delu tankega črevesa sploh lahko vsrka. Po vsrkanju ga po krvi do tkiv prenaša transkobalamin II. Če je katerikoli korak v tej poti moten, je pogosto potrebno dodajanje B12 v obliki dopolnila, pri izrazito slabi absorpciji pa tudi v obliki injekcij.
Ko prehrana ne zadošča za ustrezne vrednosti vitamina B12, se postavi praktično vprašanje, katero obliko izbrati v dopolnilu. Najpogosteje se uporabljata cianokobalamin in metilkobalamin. Cianokobalamin je stabilna, sintetična oblika, ki jo telo pretvori v aktivni obliki metilkobalamin in adenozilkobalamin, metilkobalamin pa je ena od naravno aktivnih oblik. Čeprav se metilkobalamin pogosto predstavlja kot “boljša” izbira, raziskave ne potrjujejo enoznačno, da bi bila katerakoli oblika dopolnilnega B12 na splošno učinkovitejša od drugih.