Hyphens are often used to connect two words into a single term.
Dashes are often used to mark interruptions within sentences, or to show the relationships between words.