Why does white ZnO (s) becomes yellow upon heating ?
The excess Zn ions thus formed get entrapped in the interstitial site and electron in the neighborhood vacant interstitial sites. This electron is responsible for the colour and electrical conductivity in crystals.
On heating ZnO loses oxygen as follows
ZnOHeat⟶Zn2++12O2+2e−
Zn2+ ions and electrons move to interstitial sites and F-centres are formed which impart yellow colour to ZnO(s).