Existem muitas teorias que tentam explicar por que os dinossauros eram tão grandes, incluindo aquele tamanho relacionado à enorme quantidade de vegetação disponível como alimento, que o tamanho era um método de autodefesa e que o tamanho era resultado de sangue frio . Um estudo de 2013 sugere que os dinossauros cresceram devido às suas articulações.
A primeira teoria afirma que o tamanho dos dinossauros era diretamente proporcional à quantidade de comida disponível. A Era Mesozóica foi caracterizada por grandes quantidades de vegetação devido ao clima quente e ao alto conteúdo de dióxido de carbono na atmosfera. Os dinossauros tinham uma grande quantidade de comida para comer e evoluíram para gigantes. Os dinossauros carnívoros evoluíram para gigantes como resultado dos herbívoros maiores.
Outra teoria afirma que o tamanho dos dinossauros evoluiu como uma forma de autodefesa. Grandes comedores de plantas tinham menos probabilidade de serem mortos por um predador, independentemente de quão lentos o tamanho deles os tornasse.
A terceira teoria sugere que os dinossauros eram grandes por terem sangue frio. Os cientistas acreditam que dinossauros extremamente grandes podem manter sua temperatura interna, independentemente das influências externas. No entanto, os cientistas não têm certeza de que todos os dinossauros eram de sangue frio. Alguns paleontólogos acreditam que o Tiranossauro Rex era na verdade um carnívoro de sangue quente.