يظهر الشيب في الشعر نتيجة للعديد من العوامل سواء العوامل الوراثية فإذا كان أي شخص في العائلة لديه شعر أبيض، فأن الأفراد جميعًا يكونوا معرضين لنفس المشكلة، وأيضًا نتيجة للقيام بمستويات عالية من الإجهاد، حيث أن الحياة العصرية تجلب الكثير من الضغط والتوتر والذي ينتج عنه في النهاية حدوث الشعر الأبيض، بالإضافة إلى أن إتباع النظام الغذائي الخاطئ هو السبب الأكثر شيوعًا لظهور الشعر الأبيض، وفي تلك الحالة من الأفضل تناول الأطعمة التي تحتوي على B12 مثل التونة والسردين وسمك السلمون ولحم البقر والبيض واللحم الضأن والجبن والحليب.