The difference between calor and caliente is that 'calor' is a noun and it is used to describe the weather and a person's bodily sensation caused by it. It means 'hot', 'heat' or 'warm'. 'Caliente' means 'hot' or 'warm' and is an adjective that describes a person or object's temperature.