Why Do Metals Conduct Heat?
Metals have mobile electrons which can move when they get energy. Heat provides kinetic energy to molecules and causes them to move to and fro with high speed. The amplitude of to and fro motion depends directly on the temperature. When electron moves, it collides with neighbouring electrons and transfer their kinetic energy to them, which causes neighbouring electron to vibrate. Thus heat is transferred.