I suppose that IF we are to accept that guns are a part of society, and IF others than the police, army, etc, can carry (and use) one, 18 is as good an age as any. You'd have to be legally adult, though, and youept those IFs'd have to be allowed to vote, drive, drink, etc.
But I don't accept those IFs.