Why does white ZnO (s) becomes yellow upon heating?

 

 
On heating ZnO loses oxygen as follows
 
ZnO Heat Zn2++12O2+2e-
Zn2+ ions and electrons move to interstitial sites and F-centres are formed which impart yellow colour to ZnO(s).