Если оба слова обрасуются при помощи соединительной гласной, например: лесОтундра, общЕжитие и т.к далее - то пишется слитно.
Если это направления (части света), например: северо-восток, юго-запад и т.д. - то через дефис.
Ну а если что-то сложное, то тоже через дефис.