Istnieje wiele teorii próbujących wyjaśnić, dlaczego dinozaury były tak duże, w tym rozmiar związany z ogromną ilością roślin dostępną jako pożywienie, że rozmiar był metodą samoobrony, a rozmiar wynikał z zimnokrwistości . Badanie z 2013 r. sugeruje, że dinozaury rozrosły się ze względu na ich stawy.
Pierwsza teoria mówi, że rozmiar dinozaura był wprost proporcjonalny do ilości dostępnej żywności. Epoka mezozoiczna charakteryzowała się ogromną ilością roślinności ze względu na ciepły klimat i wysoką zawartość dwutlenku węgla w atmosferze. Dinozaury miały dużą ilość jedzenia do zjedzenia i ewoluowały w gigantów. Mięsożerne dinozaury przekształciły się w gigantów w wyniku większych roślinożerców.
Inna teoria mówi, że rozmiar dinozaurów ewoluował jako forma samoobrony. Potencjalni zjadacze roślin byli mniej narażeni na śmierć przez drapieżcę, niezależnie od tego, jak powolny był ich duży rozmiar.
Trzecia teoria sugeruje, że dinozaury były duże, ponieważ były zimnokrwiste. Naukowcy są przekonani, że wyjątkowo duże dinozaury mogą utrzymać swoją wewnętrzną temperaturę niezależnie od zewnętrznych wpływów. Jednak naukowcy nie są pewni, że wszystkie dinozaury były zimnokrwiste. Niektórzy paleontolodzy uważają, że Tyranozaur Rex był w istocie ciepłokrwistym mięsożercą.