Save Type Surname (from given name & from nickname) Usage Italian Meaning & History Possibly derived from the medieval given name Caro meaning "dear, sweetheart, darling", itself from Latin carus "beloved". Alternatively, it could be related to Italian carezza "caress, stroke, pet".