FamilyEducation.com
   
 

Last name origin & meaning:

Polish and Lithuanian: nickname from Latin culpa ‘fault’, ‘guilt’, a nickname for an apologetic person who frequently used the Latin expression mea culpa ‘my fault’.