To get this achievement you will have to have all the weapons in the game available to you. This means you don't have to pick up and use them; just complete the challenges that unlock them. I do not have a list of the challenges that you are required to complete but most of them are done through regular progression of the game. If you leave this as your last achievement; there won't be very many locked challenges.