The courts haven't yet decided whether or not the "bear arms" part of the second amendment means you have a right to carry arms outside your home.
Wrenn v. DC recently ruled in favor of that interpretation, and DC is now deciding if they want to try to take it to the supreme court. The 9th circuit found otherwise in Peruta v San Diego, so there's a good chance SCOTUS takes it if appealed.