Добычей динозаврам служили прочие мелкие рептилии, птицы, рыбы и насекомые.
Травоядным динозаврам очевидно, приходилось тратить на еду большую часть времени, чтобы эддерживать жизнедеятельность организма. Диплодок, например, съедал в день около тонны листьев! Рацион хищных динозавров был куда калорийнее, так что им не требовалось поглощать такое количество пищи ежедневно.
Некоторые хищные динозавры, судя по всему, были очень подвижными и ловкими; вероятно, они охотились на других динозавров, возможно даже на сородичей. Предположительно, такие динозавры охотились стаями, как современные гиены. К примеру, внутри скелета взрослого целофиза были обнаружены маленькие скелеты детенышей этого же вида. Крупные хищники, например тираннозавр, были слишком тяжелы для охоты за подвижной добычей и, вероятно, пожирали падаль или нападали на грузных и неповоротливых динозавров.которые не могли спастись бегством.
Хищные динозавры обладали грозным оружием — острыми когтями и зубами. Некоторые крупные хищники, вроде тираннозавра, возможно, использовали свои массивные черепа в качестве боевого тарана.
Многие динозавры были закованы в прочный панцирь. Их обычное вооружение состояло из твердых костных пластин, рогов и шипов.
Самую существенную информацию по этому вопросу ученым дают зубы и челюсти динозавров. Хищники, вроде тираннозавра, имели узкие, изогнутые и острые зубы. Зубы травоядных динозавров были либо плоскими — для перетирания пищи, как у камаразавра, либо заостренными — для откусывания листьев и веток, как у игуанодона. У цератопсов были специальные клювы, которыми они не откусывали, а отрывали листья.
Большинство динозавров были травоядными. Наиболее известные среди громадные зауроподы,самые крупные из всех динозавров. У них были длинные тела, хвосты и шеи и небольшие головы, снабженные специальными зубами для пережевывания растительной пищи. Благодаря своим длинным шеям они легко дотягивались до верхних веток деревьев.
Некоторые динозавры питались исключительно растениями. Другие употребляли в пищу только мясо. Животные, питающиеся растениями, называются травоядными, а те, что едят мясо, хищниками.