German and Dutch: from Hasso, a pet form of the Germanic personal name Hadubert, or of some other compound personal name beginning with hadu 'battle', 'strife'. ... Jewish (Ashkenazic): from German Hass 'hatred', one of names selected from vocabulary words by government officials when surnames became compulsory.