gunsmith

Noun
  1. someone who makes or repairs guns
gunsmith
A gunsmith carefully repairs an antique rifle in his workshop.