Question: why are impurities added to a semiconductor?
Answer: Impurity is added in the semiconductor to increase the conductivity of it,because at room temperature conductivity of semiconductors is very less by adding impurity number of free charge carriers are increased that results in increased conductivity .