Learn English – Usage of hyphen when naming colors

colorshyphenationpunctuation

When is it appropriate to use a hyphen when naming colors?

For instance Blue-green has a dash but Teal blue does not.

Is there some general English rule that applies?