Family name origins & meanings French : topographical name from a pre-Latin term caravu ‘rocky place’.