The main difference between heat and temperature is that temperature is solely dependent on the velocity of molecules within a body or a substance. Heat is energy that is transferred from one body to another as the result of a difference in temperature, measured in Joules. Temperature on the other hand, is a measure of hotness or coldness expressed in terms of any of several arbitrary scales like Celsius and Fahrenheit. Heat measures how many atoms there are in a substance multiplied by how much energy each atom possesses, while temperature depends on or is realated to how fast the atoms within a subsatnce are moving.