Probably from a variant of Latin caleo (*caldeo)
Lua error in Module:es-headword at line 50: Parameter 2 is not used by this template.
Template:es-conj-ar