Depends on the law where YOU are- and you did not share where you are.
Iowa Law requires that an individual have a permit to carry handguns. This permit is necessary for both open and concealed carry.
no
Yes, you can. Is it legal? That is the $64.00 question.
Yes, but you can't carry them on your hand luggage or you can be detained for carrying a deadly weapon.
It is legal unless you take in government buildings
If you have a gun permit, yes, as long as you are somewhere where it is otherwise legal to have the gun.
Yes- but with limitations. See link below for more information.
It's a bit iffy. You can open carry in NC, but there's also a "menace to the public" law which creates a bit of a grey area.. open carrying through Fuquay-Varina, Holly Springs, etc. probably wouldn't cause anyone to bat an eyelash. Doing it in a place like Carrboro or Cary, on the other hand, would likely get the cops called on you.
Georgia is not a traditional open carry state. However, open carry IS legal with a Georgia permit. It is also worthy of note that you MAY openly carry a firearm without a permit in a motor vehicle.
No, you cannot carry a razor in your hand luggage.
They carry a crosier.