Type Surname (from nickname) Usage Spanish, Italian Meaning & History From Spanish and Italian caro meaning "beloved".