Теория:

Союз — служебная часть речи, которая связывает как члены предложения, так и простые предложения в составе сложного.
Пример:
«Вековые ели и кедры утратили свой белый наряд, зато на земле во многих местах намело большие сугробы»... (В. Арсеньев)
В этом предложении союз и связывает однородные члены (ели и кедры), союз зато связывает два простых предложения в одно сложное.
 
1. По своему строению союзы бывают простыми и составными.
Союзы, состоящие из одного слова, называются простыми:
и, а, но, да, что, когда и др.
 
Союзы из двух и более слов называются составными:
потому что, так как, как будто, оттого что, вследствие того что, в силу того что, с тех пор как и др.
 
Также союзы могут быть двойными  — у них непохожие компоненты употребляются в разных частях предложения (как … так и, если … то, чем … тем и др.); и повторяющимися — это значит, что два их компонента не отличаются (то ... то, не то ... не то и др.).
 
2. По происхождению союзы бывают:
непроизводные, которые не соотносятся с другими частями речи
(а, но, или, либо и др.);
производные, образованные от других частей речи
(хотя — образован от деепричастия; оттого — от \(+\) того и т. д.).
 
3. По значению союзы бывают сочинительные и подчинительные.
Сочинительные союзы (и, а, но, да, ни – ни, то – то, не только, но и и др.) связывают однородные члены предложения.
Пример:
«Луна озарила окрестности и скрылась за тучей»;
Сочинительные союзы (и, а, но, да, ни – ни, то – то, не только, но и и др.) связывают простые предложения в составе сложного.
Пример:
«[Луна озарила окрестности], и [стала видна тропа, ведущая через лес]».
Подчинительные союзы (чтобы, как, хотя, для того чтобы, если, как будто и др.) связывают простые предложения в сложноподчинённое.
Пример:
«[Я пришёл к тебе с приветом рассказать], (что солнце встало)»... (А. Фет)