No, it does not.
It depends on what you mean. If you legally possess the handgun, then it is legal to have it in Tennessee. Tennessee doesn't require any kind of registration, however, you do have to have a valid handgun carry permit to legally carry it on your person or have it accessible in your vehicle.
If you have a handgun carry permit, definitely. The handgun carry permit covers "any handgun that you legally own or posses."
First, could you tell us what you mean by a "permit for a gun"? MOST states do not require a permit to own a firearm. 48 states require a permit to carry a concealed handgun. Two, Vermont and Alaska, do not require a permit to carry concealed.
Arizona is an open carry state. If you can legally own a handgun, you can carry it openly without a permit. If you want to carry a concealed handgun, you need a permit.
YES
You can't carry a gun in Georgia without a permit.
No. You either have to have a permit to carry or a permit to purchase.
Mid-Atlantic Firearms Training does concealed carry weapons training for Maryland handgun permit, Florida Handgun Permit and Utah concealed carry permit.
No. As of 2010, Arizona allows anyone who can legally own a handgun to carry it, openly or concealed, without a permit. Before then, you could carry openly without a permit, but not concealed.
It's unlawful to openly carry a handgun in the state of SC. A bill has been recently introduced to openly carry without a permit.
You can carry a handgun openly without a permit, except in your vehicle. To carry a gun in your vehicle, or to carry a gun concealed, you must have a NH permit or a permit that is recognized by the state of NH. For more information, see opencary.org, or handgunlaw.us
I don't know about California, but in most states there is no official gun registration. You can carry a handgun in California if you have a California handgun permit, but I understand those are hard to obtain in some counties.