Rockhard... you can never have too many guns, or too much ammo.... unless you are swimming.
In your position, if you are of the "prepping" mindset, get enough loadout for each weapon for, say, 5 to 10 complete loadings, then keep them for the "loaners" you'll be needing when the zombies attack and your friends/inlaws/neighbors/coworkers come knocking at your door.
1: If they refuse to take a gun, turn 'em away and let 'em take their chances.
2: If they take a gun, give 'em a basic safety lesson, tell 'em to keep the muzzle pointed in a safe direction, and let 'em in.
3: If they refuse because they have their own gun, welcome 'em with open arms.
4: if they show up wearing a bikini and sandals:
(a) show them to the bedroom
(b) if they are male, refer to choice #1 above.