Сложное предложение - предложение, имеющие в своем составе не менее двух грамматических основ.(двух простых предложений)
В зависимости от способа связи простых предложений в составе сложного все сложные предложения делятся на два основных: бессоюзные и союзные.
Союзные предложения делятся на сложносочиненные и сложноподчиненные.
В сложносочиненных предложениях простые предложения соединяются союзами и, а, но, или, то ... то и др.
В сложноподчиненных предложениях простые предложения соединяются союзами что, чтобы, если, так как, хотя и др.
А так же союзными словами который, чей, где, куда и др., которые выражают различные значения зависимости: причину, следствие, цель, условие и т.д.