DiscoverySchool's Puzzlemaker: Several different types of puzzles to create
Instant online crossword puzzle maker