Question: what is the difference between calor and caliente in spanish?
Answer: "calor" (like "heat") is a noun while "caliente" ("hot") is an adjective. Thus, they are used in entirely different (grammatical) constructions. English uses "I/it is hot" while Spanish uses "tengo/hace calor". As translations, these are fine but do not mean that "calor" means "hot".