The correct explanation for why metallic bonds contribute to the conductivity of metals is:
The bonds can shift because valence electrons are held loosely and move freely.
In metallic bonding, atoms release some of their electrons, which become delocalized and form a "sea of electrons" that can move freely throughout the metal lattice. This mobility of valence electrons allows metals to conduct electricity efficiently, as electrical charges can flow easily when a potential difference is applied.