Vitamin B12, or cyanocobalamin, is a water-soluble vitamin rich in liver, red meat, shellfish, fish, eggs, etc.