Surnames

Uhh... see these:

Patronymic: patronymics, matronymics or ancestral.

Toponymic: from town name

Geographical: nature

Hypocoristic: diminutive

Occupational: from occupation

Personal characteristic: from their adjective