Just to add a bit more data to the mix,
Gallup’s 2011 poll on the issue found that 47% of US adults say there is a gun in their household. So that number up above in Charles’s original post, the one about almost 88 guns per 100 people? It’s more a case of every gun owner has an average of two guns.