Există multe teorii care încearcă să explice de ce dinozaurii au fost atât de mari, inclusiv acea dimensiune legată de cantitatea masivă de vegetație disponibilă ca hrană, acea dimensiune a fost o metodă de autoapărare și dimensiunea rezultată din sângele rece . Un studiu din 2013 sugerează că dinozaurile au crescut foarte mult din cauza articulațiilor.
Prima teorie afirmă că dimensiunea dinozaurilor a fost direct proporțională cu cantitatea de alimente disponibile. Era mezozoică a fost caracterizată de cantități masive de vegetație datorită climei calde și conținutului ridicat de dioxid de carbon din atmosferă. Dinozaurii au avut o cantitate mare de alimente pentru a mânca și au evoluat în giganți. Dinozaurii carnivori au evoluat în giganți ca urmare a erbivorelor mai mari.
O altă teorie afirmă că dimensiunea dinozaurilor a evoluat ca o formă de autoapărare. Consumatorii masivi de plante au fost mai puțin susceptibili de a fi uciși de un prădător, indiferent de cât de lent le-a făcut lemnul mare.
A treia teorie sugerează că dinozaurii erau mari ca urmare a faptului că erau cu sânge rece. Oamenii de știință cred că dinozaurii extrem de mari pot menține temperatura internă indiferent de influențele externe. Cu toate acestea, oamenii de stiinta nu sunt siguri ca toti dinozaurii erau cu sange rece. Unii paleontologi cred că Tyrannosaurus Rex era de fapt un carnivor cu sânge cald.