恐龙分为植食性恐龙和肉食性恐龙两种,它们所吃的食物是大不相同的。
大多数恐龙吃植物。科学家通过研究恐龙的牙齿和额化石发现,植食性恐龙有用来磨碎食物的宽大牙齿或像禽龙那样的能钳住食物的牙齿,角龙有能撕碎树叶的喙。巨型果脚龙,有庞大的躯干,尾巴和颈,有个小脑袋和一副专门用来咀嚼植物的牙齿。由于它有长长的脖颈,所以很容易吃到树上的叶子。肉食性恐龙有曲线形细而尖的牙齿,方便它们撕咬猎物。肉食性恐龙的主要食物是一些小动物,对于大型的猛兽,它们是无能为力的。
以肉食为主的恐龙因为食物的营养丰富,因此它们通常不需要吃很多食物。而植食性动物食量很大,如梁龙每天约吃2000千克的树叶。