The best time to visit castles in Naples for fewer crowds is generally during the shoulder seasons of spring (April-May) and fall (September-October). During these months, you'll find pleasant weather along with reduced tourist traffic compared to peak summer months.