How long does it take to become a gunsmith?
Takes about 2 years in most full-time schools. A good list of gunsmithing schools across the US incl. school reviews can be found at http://www.gunsmithingschoolshq.netBut there are also alternative ways which do not require full time schooling.
A program to obtain an associate of gunsmithing certificate can take two years. To be an apprentice it will require at least 4,000 hours of work and could double, to include classroom instruction.