# Why do elements change their colour in reactions?

We are almost common with the reaction: $\mathrm {CuSO_4+Fe = FeSO_4+Cu }$. In this reaction initially Copper sulphate is bluish in colour, which gradually changes to pale green. I want to know, why these elements have so and so specific colour, OR what determines the colour of these elements? Further, why there is such specific change of colour as in copper sulphate observed?

Elements don't have inherent colors at all; substances do. Furthermore, while there are situations when some compounds (and even copper sulphate) change their colors, this is most definitely not one of them. Here copper sulphate is blue and never changes to pale green. It's just the reaction... wait, didn't you write the equation yourself? See, in the end there is no more copper sulphate. It is gone, and so is its color. What you see now is the color of $\ce{FeSO_4}$, or more precisely, of $\ce{Fe}^{2+} (aq)$.