ویتامین D و ویتامین های گروه B مهمترين ويتامين هایی می باشند که در سلامتي و شادابی موها تاثیر دارند. در نتیجه کمبود این ویتامین ها علت نازک شدن مو می باشد. علاوه بر این ها کمبود مواد معدنی مانند روی، آهن، منگنز و پروتئین هم باعث آسیب رسیدن به موها می شود.