کمبود ویتامین ب 12 هنگامی اتفاق می افتد که بدن نیازبه مقداربیشتری ازاین ویتامین نسبت به آنچه که ازطریق رژیم غذایی دریافت می کنید، دارد. همچنین این بیماری ممکن است به دلیل ناتوانی بدن دراستفاده ازویتامین ب 12 باشد. کمبود ویتامین ب 12 موجب کم خونی می شود و این کم خونی باعث می شود که سلولهای قرمز خون نتوانند اکسیژن کافی را از ریه ها به تمام بدن برسانند. این کم خونی هرچه سریعتردرمان شود، زودتراثرات مثبت آن مشاهده خواهد شد.