Here in Nashville, Walmart stores in more “urban” or “inner city” areas don’t carry any guns at all, but stores in the suburbs carry a selection of long guns.
Our local Walmart had shotguns and a couple of hunting rifles the last time I took notice. As far as any type of ammo, shotgun shells is about all they ever have anymore. Mostly dove and turkey loads.