Use a hyphen to join words. For example, "He will re-store the blue-gray afghan in the closet."
Use a hyphen to split syllables in compound words which may be at the end of a line. For example, "...The lady remem-bered her purse..." (the hyphen indicates the line break).
Use a hyphen to format a date or a telephone number. For example, "3-21-09" or "888-555-1234."
Use an em-dash (which is also designated with two dashes) to call out a parenthetical phrase or thought in a sentence. For example, "Her favorite color is blue--the deep blue of the ocean."
Use an en-dash to connect a range. For example, "Breakfast 8-9 am" or "Los Angeles-Oahu flight."