Neden bazı kuşlar göç eder?

Her yıl milyonlarca kuş, gıda tüketimi, üreme ve yaşam alanı ihtiyaçlarına bağlı olarak yüzlerce kilometre uçar. Genellikle bu kuşlar, yaz aylarında yüksek enlemlerde beslenir ve ürer, ancak kış aylarında daha düşük enlemlere, yani daha sıcak bölgelere göç ederler. Peki bu kuşlar neden bu büyük göç yolculuklarını gerçekleştirir? Bu göçün biyolojik mekanizmasını ne tetikler? Çeşitli türler arasındaki göç davranışındaki farklılıklar nelerdir?