Crossword Creator is a free Windows program which automatically creates crosswords using words that you can enter or import.
Grid sizes can be between 8 and 20 tiles wide and high.
The program will then place as may as those words into the grid. Any words remaining can be manually added or changed and then added using drag and drop.
Next to each word is a button that allows you to enter a clue for each word. When ready you can print preview and print your crossword puzzle and answer pages.
You can import words from various sources including text, ms word and html web pages. Words, clues and grid dimensions can be saved for use later.