Palaeolthic (Old Stone) was approximately 2.5 million years ago to about 9,000 BC
Neolithic ( New Stone) at first the thought lasted around 9,000 BC to 6,000 BC but later figured out it was from 4,000 BC to 2,500 BC
Mesolithic (Middle Stone) lasted from 9,000 BC to 4,000