Question: what causes thermal energy transfer from one object to another?
Answer: All matter contains heat energy. Heat energy is the result of the movement of tiny particles called atoms, molecules or ions in solids, liquids and gases. Heat energy can be transferred from one object to another. The transfer or flow due to the difference in temperature between the two objects is called heat.