El por qué es muy sencillo.
Es una selección natural, si nacía un hombre bajito y otro más alto y los dos, por ejemplo, iban a cazar el más alto podía correr más dando zancadas mayores, por lo tanto podía sobrevivir. El hombre bajito por el contrario se encontraba que los obstáculos que había en su camino eran demasiado para su estatura y entonces no sobrevivía. Las muejres en cambio como han sido las que se han quedado siempre cerca de "casa" na han tenido que competir por esa supervivencia. Si el hombre alto sobrevivía quería decir que se podía quedar con más mujeres a las que llevarse a la cama, y pasar sus genes altos a la siguiente generación.
Eso si, no quiere decir que no existieran mujeres altas, los genes tb se transmitian a las hembras, pero tal y cómo han dicho también influye el tema hormonal y dejar de crecer y todo eso...
Son muchisimos factores a tener en cuenta.