A Boutique Immigration Law Firm Serving the Bay Area

What kind of visa is required for a 3 month internship in the US?

For temporary employment like internships (paid or unpaid), then technically the H3 temporary trainee visa or the J1 exchange visitor visa would probably be the most appropriate.