https://crimeresearch.org/2021/02/there-are-18-constitutional-carry-states/
UPDATE: There are now 18 Constitutional Carry States, and there is a reasonable chance it will be 20 later this year