they all died for the reason of food shortage.I think.
They seem to have died out at the end of the Cretaceous Period 65 million years ago.Another answer may be that a comet or meteorite hit the earth, causing an explosion that threw clouds of dust into the atmosphere. The dust blotted out the sun,plants died and so did the dinosaurrs.