Ich vermute mal es hat den gleichen Grund wie es bei Hühnern ist, wegen der starren Augen ist es für die Tiere schwer ihren Blick in der Bewegung zu fokussieren. Daher nicken sie nicht beim gehen sondern es bewegt sich Kopf immer nur schrittweise nach vorne um einen möglichst langen Zeitraum den Kopf still zu halten und Dinge scharf sehen zu können.
Hier gibt es sogar eine extra Erklärung per Video:
http://www.wdr.de/tv/kopfball/sendungsbeitraege/2012/0205/tauben.jsp
Sie nicken um das Gleichgewicht zu halten. Menschen pendeln stattdessen mit den Armen :-)