The answer is (b.) All states. All 50 states in US now have 21-year-old minimum drinking age laws.According to the National Drinking Age Act of 1984, anyone who will allow a person who is 21 years old and below to purchase any alcoholic beverages will be punished by deducting 10% in his/her federal highway apportionment.