The ability to reverse or prevent white hair depends on the cause. If the cause is genetics, there isn’t anything you can do to prevent or permanently reverse the color change.If you suspect a health problem, consult a doctor to see if an underlying condition is responsible for white hair. If you treat the underlying health problem, pigmentation may return, but there are no guarantees.

According to one studyTrusted Source, if a thyroid problem causes white hair, re-pigmentation may occur after hormone therapy treatment. Taking vitamin B-12 shots or pills to correct a deficiency may also improve the health of hair follicles and return your natural color. If white hair occurs as a result of stress or smoking, there isn’t evidence to support the return of pigmentation after quitting smoking or reducing stress.