小型食肉恐龍吃小動物,如小型爬行動物、昆蟲和哺乳動物。壹種體型輕盈的小型食肉龍,靠偷取其他恐龍的蛋為生。它的化石是在蒙古發現的,是在壹窩恐龍蛋裏發現的。
壹些恐龍可能專門吃螞蟻,就像現代動物中的食蟻獸壹樣。通常食肉龍的前肢都很短,但蒙古發現的巨手恐龍前肢長達3米,前爪巨大。有人認為巨型恐龍可能吃了白蟻,它巨大的前肢和爪子是挖出白蟻巢穴的工具。
吃植物的恐龍有充足的食物可以享用,針葉樹、銀杏、蘇鐵、蕨類等植物可以滿足不同恐龍的不同口味。不同時期食草恐龍的食物略有不同。
三疊紀時期,土地荒涼,火山和地震頻繁,森林與大片幹旱沙漠共存。恐龍的食物主要是蕨類植物、落羽杉、壹些高大的針葉樹和小片的柏樹、銀杏和蘇鐵。
在侏羅紀時期,大片的沙漠被茂盛的綠樹所取代。他們不再擔心找不到食物。然而,侏羅紀恐龍沒有新鮮的草和開花植物。高個子恐龍,如腕龍,吃針葉樹和銀杏葉,矮個子恐龍吃蕨類和藻類。
白堊紀時期,食草恐龍繁盛。森林中有各種各樣的新植物,如高大的橡樹、山核桃和銀杏,針葉樹成了高大恐龍的食物。矮小的食草恐龍有了更多的食物,地面長出了草,開花植物出現了。原始的玫瑰、玉蘭、睡蓮成了它們的新食物。