Yes, certain dietary patterns can change your hair color, but usually not for the better. Biotin is a vital component in healthy hair growth that comes from proper gut bacteria that produces B vitamins. A lack of biotin can change your hair color, cause it to thin, and make it weak.