FamilyEducation.com
   
 

Last name origin & meaning:

Czech: nickname from Old Czech babinec ‘coward’.