Il existe de nombreuses théories tentant d'expliquer pourquoi les dinosaures étaient si grands, y compris cette taille liée aux quantités massives de végétation disponible comme nourriture, cette taille était une méthode d'autodéfense et cette taille résultait du sang-froid . Une étude de 2013 suggère que les dinosaures ont grandi à cause de leurs articulations.
La première théorie affirme que la taille des dinosaures était directement proportionnelle à la quantité de nourriture disponible. L'ère mésozoïque était caractérisée par des quantités massives de végétation en raison du climat chaud et de la forte teneur en dioxyde de carbone dans l'atmosphère. Les dinosaures avaient une grande quantité de nourriture à manger et ont évolué en géants. Les dinosaures carnivores sont devenus des géants à cause des plus gros herbivores.
Une autre théorie affirme que la taille des dinosaures a évolué comme une forme d'autodéfense. Les gros mangeurs de plantes étaient moins susceptibles d'être tués par un prédateur, quelle que soit la lenteur avec laquelle leur grande taille les rendait.
La troisième théorie suggère que les dinosaures étaient grands parce qu'ils avaient le sang froid. Les scientifiques pensent que les dinosaures extrêmement grands pourraient maintenir leur température interne indépendamment des influences extérieures. Cependant, les scientifiques ne sont pas certains que tous les dinosaures étaient à sang froid. Certains paléontologues pensent que le Tyrannosaurus Rex était en fait un carnivore à sang chaud.