Is Babini an Italian last name?

Yes, "Babini" is an Italian last name.