О, это банально. На севере летом много вкусной и лёгкой еды. Кроме того, в то время как в умеренном поясе тёплое лето в тропиках начинается засуха и жара, которые не очень-то располагают к лёгкой жизни и сильно увеличивают конкуренцию в экологических нишах. Так что для многих видов оказалось проще мигрировать на пару-тройку (десятку) тысяч километров каждые полгода, чем жить постоянно на одном месте.
Потому что на севере больше пищи летом, а на юге в это время слишком жарко. Например аисты зимовать летают в Северную Африку. Летом там становится слишком жарко и не прокормиться, поэтому они возвращаются.
Это заложено инстинктивно. Птицы каждую весну возвращаются гнездоваться ибо тут благоприятные для этого условия. А на юге им приходится соревноваться с тамошними птицами как за место гнездования, так и за пищу.