Reducing guns will reduce gun crime, especially impulsive crimes and crimes of passion. THere is no reason for anyone to need a handgun of any sort. I can understand bolt action rifles for hunting or farmers, but aside from that, no-one needs guns, not even police (except Special ops or SWAT)
+
The best solution would be to amend the second ammendment. Its an ammendment, obviously this is something that can be changed and was never meant to be permanent. It was ammended because the Colonies wanted to gain independence from the British. There is no contempory need that could possibly justify a right to bear arms or form militia.