小型食肉恐龙吃小动物,如小型爬行动物、昆虫和哺乳动物。一种体型轻盈的小型食肉龙,靠偷取其他恐龙的蛋为生。它的化石是在蒙古发现的,是在一窝恐龙蛋里发现的。
一些恐龙可能专门吃蚂蚁,就像现代动物中的食蚁兽一样。通常食肉龙的前肢都很短,但蒙古发现的巨手恐龙前肢长达3米,前爪巨大。有人认为巨型恐龙可能吃了白蚁,它巨大的前肢和爪子是挖出白蚁巢穴的工具。
吃植物的恐龙有充足的食物可以享用,针叶树、银杏、苏铁、蕨类等植物可以满足不同恐龙的不同口味。不同时期食草恐龙的食物略有不同。
三叠纪时期,土地荒凉,火山和地震频繁,森林与大片干旱沙漠共存。恐龙的食物主要是蕨类植物、落羽杉、一些高大的针叶树和小片的柏树、银杏和苏铁。
在侏罗纪时期,大片的沙漠被茂盛的绿树所取代。他们不再担心找不到食物。然而,侏罗纪恐龙没有新鲜的草和开花植物。高个子恐龙,如腕龙,吃针叶树和银杏叶,矮个子恐龙吃蕨类和藻类。
白垩纪时期,食草恐龙繁盛。森林中有各种各样的新植物,如高大的橡树、山核桃和银杏,针叶树成了高大恐龙的食物。矮小的食草恐龙有了更多的食物,地面长出了草,开花植物出现了。原始的玫瑰、玉兰、睡莲成了它们的新食物。