A gunsmith is a person who repairs, modifies, designs, or builds guns. The occupation differs from an armorer, who usually replaces only worn parts in standard firearms.