Potrebbe derivare dal nome alto medievale Aimo, Aimone oppure dall'ebreo Caim (Caino).
I Caimi furono signori feudali di Turate (CO), nel repertorio delle famiglie nobili di Milano e contado del 1277 compaiono come una delle 200 famiglie più importanti.
Il cognome Caimi è lombardo, originario delle province di Varese, Como e Milano. Caimo, molto raro, ha qualche presenza in Liguria ed in Piemonte.
Il cognome Caimo è 9204° nella regione Basilicata Il cognome Caimo è 4789° nella provincia di Novara Il cognome Caimo è 52° nel comune di PAPASIDERO (CS)