I’m largely a constitutional carry kind of guy but honestly I think research shows that 18 is simply too young.
The human mind is not fully developed until between 25-30 and if we simply look at age related statistics for crime and driving this certainly bears out.
21 to me is the lowest reasonable age for carry of a handgun as the consequences of even one poor decision or moment of lapsed judgement are staggeringly high and irreversible.