Guns: to be or not to be
Guns are tools to kill, that is there fundamental purpose. Given that, there are three common arguments for the existence: I need a gun for protection, I need a gun to hunt, and Guns are fun. Along with that there is the broader universal argument that Freedom mean you can't tell me what to do.
The argument against is simple: Guns kill people and that is bad. Even if we want them only for non-murder uses, we run into a case of A real life Chekhov's gun. Tools to kill will inevitable be used as they were intended. It would be better to simply not have them.
Of course the process of uninventing the gun will not be an easy one. This is a utopian argument, that is too say for a far off distant future. Since guns are the archetypical example of an Arms race, all the usual difficulties of Deescalation exist here as well, both in nation to nation sense, as well as an individual to individual sense.
Note: The discussion on Gun Control in a modern context is a different but related question, one much more empirical and therefore messy.