Why are non metals bad conductors of heat and electricity?
For any elements to become conductor in solid phase require free electrons. Non-metals do not have any free electrons therefore unable to conduct heat and electricity.