While I would not like to own a gun myself I see no problem in hunters and marksmen having guns, provided they store and use them responsibly.
I am sympathetic to the idea of teaching gun safety in the schools, especially in a society that insists on having guns everywhere. However I also see some problems with this. Adding a new subject to the curriculum will take away time and money from other subjects. In the current financial and economic crisis adding a new economic burden on schools or taking time away from other subjects might not be the best idea. Furthermore many people will never feel the desire to own a gun.
But gun safety is too important to leave to people themselves to find out along the way. I think a more fair approach would be requiring passing a test in gun safety before you could legally own a firearm. It would be no different from having to pass a test to be allowed to drive a car. And just like we demand a driver's license in order to avoid irresponsible drivers we should demand a gun license in order to to avoid irresponsible gun owners.