Стих – это текстовое художественное произведение, написанное в поэтической форме, а песня – это вокальная музыка, которая содержит в себе и мелодию и стихотворение.
Не из каждого стиха можно сложить песню, тогда как, наоборот – из любой песни можно получиться стих.
Стих – первичен, а песня – вторична, без стиха песня существовать не сможет. Хороший стих требует наличие совершенной поэтической формы, а хорошая песня может этим не обладать, но при этом высоко цениться.
Песню – поют, стихотворение – читают.
В песнях часто имеет повторение какая-то его часть (припер), в стихе такие повторения большая редкость.