No, there is no U.S. federal law that enforces this rule. However, business owners can still refuse to serve someone without a shirt or shoes. That is because they are allowed to enforce any dress code in their establishment, as long as it is not discriminatory.