Dandruff can be caused by a number of things. The overgrowth of a yeast may also cause dandruff. Frequent shampooing removes flakes, reduces oiliness, and prevents dead skin cell buildup. However these products are only there to support not heal. To know more talk to an expert.