There is no federal legal limit on how many guns a person can own in America. There really isn't a whole lot of point to such a limit, as one person can only really use one gun at a given time, so having multiple guns doesn't make them any more dangerous. However, different guns are used for different purposes.