Наверное это происходит из-за постепенной смены климата. Животные приспосабливаются к нему, а так как в природе действует естественный отбор, осуществляется наследственная изменчивость. Благодаря этому на разн. территориях оказываются особи, разные по размеру. К тому же это наверняка зависит от метаболизма животных.( он тоже изменяется )
Хладнокровные животные не имеют постоянной температуры тела, у них она зависит от условий среды, поэтому на них не действует это правило.