Non - metals have more than three electrons in their valence shell.
Tin and lead also have more than three electrons in their valence shell( 4 valence electrons), still they are metals.Why??
Dear student!
It is not necessary to have more than three electrons for non metals, they are confirmed non metals if they have more than 4 electrons in their outermost shell, valance electrons till 3 are confirmed for metals but valency of 4 is complicated and in group 14 all the elements starting from carbon has 4 valency where carbon(C) is a non metal, Silicon (Si) and Germanium (Ge) are semi metals or metalloid but tin is a metal because, the metallic character decreases down the group from top to bottom as due to increase in size it becomes easier to loose an electron and so the tin (Sn) is a metal.