Hyphens are used when you want to separating two words that are used in the same word but are words in themselves as well.
You are good - looking.
I've been ice - skating.
That poster is eye - catching.
Here is the runner - up.
I've been by the train tracks train - spotting.