Walmart raises age to 21 to purchase guns. Walmart is the largest seller of firearms and ammunition in the United States. This move is following Dick’s Sporting Good’s announcement that they would no longer be selling guns to people under the age of 21. This move of course coming as a result of the Parkland shootings killing 17 people. It’s a start but still a long ways to go.