Last name: Gooch It has two possible origins, both ultimately Gaelic or Celtic. Firstly it may be an occupational name deriving from the pre 7th century Ancient Gaelic word "gobha", or the Cornish-Breton word "goff", both meaning worker in iron.