Question: when to use a hyphen?
Answer: Generally, hyphenate two or more words when they come before a noun they modify and act as a single idea. This is called a compound adjective. When a compound adjective follows a noun, a hyphen is usually not necessary. Example: The apartment is off campus.