Hyphenate compound modifiers—two or more words that modify the same noun.
Hyphenate phrases to avoid ambiguity.
In general, do not hyphenate words with prefixes and suffixes (non, pre, wide, etc.).
Hyphenate to avoid triple consonants and double vowels.
Hyphenate if the word that follows a prefix begins with a capital letter.