Question: why are ionic compounds bad conductors of heat?
Answer: In summary, ionic compounds don't conduct electricity very well because the charge carriers can't move through the crystal. They can conduct heat because the kinetic energy itself is the "heat carrier" - it can be transferred without moving ions too far from their mean positions.