If you want to avoid the hot Texas summers, aim for spring to visit San Marcos. From March to May, highs average a more comfortable 80°F or so in the city.