Normally Surnames do not have any meanings. Our ancestors had no Surnames, they were known by their Father’s / Family name. e.g. Rustom bin Zal. (Rustom of Zal), later on they took on names of places/ family names as additional to their names. It was only when they came to India that they adopted their trade/service/vocation/family/or some traits -(Waghmaru, Batki etc.). A very interesting collection by Burjor Minocher Daboo of Ahmedabad.
Click here for the full list and some interesting, some amusing meanings.