Every state has different laws.
NRA|NRA Near You
Put in your zip code and you'll get a list of businesses and organizations. They'll be able to help.