imported post
Do not lump together private (that is, non-state owned property) that is generally open to the public (a retail store) with that which is not (your house). As a general rule the former is by default open to all. The property owner (or agent) can exclude persons or classes of persons, provided such exclusion is not prohibited by law. Therefore, Wal*Mart cannot exclude persons on the basis of race, sex, religion, etc. but may on the basis of age (minors), apparel (no shirt, no shoes...), behavior (not coming to shop but price compare for Target), condition (intoxicated, unruly) or possession of certain items (firearms, an axe, a goat, a pizza) provided such exclusion is not a pretext for exclusion on the basisone of the protected classes listed above.
On the other had, the owner of private property not held open to the public (or other defined group) has an absolute right to exclude anyone with but a few exceptions (those with contractual rights - a tenant, law enforcement (under certain conditions), firefighters, health inspectors, etc.)
So unless your state has a law specifically forbidding exclusion of armed individuals, a business is perfectly free to bar your entry. Even the most generous interpretation of the Second Amendment reads it as a restriction on government action not an exception to private property rights. You, of course, are free to express your displeasure and take your business elsewhere. Just as you could if there is an alternative that welcomesbarefoot, goat-toting, pizza-eating shoppers.