Why did the colonists dump all the tea?

Because they were outraged that England MADE the colonist buy all their tea from the English and British, and this was a way they could express how they felt. So when the ship landed on the dock with their tea and some people dressed up as Indians and threw out the crates of tea into the Boston Harbor, and to serve the colonist a punishment, they blocked the people with ships by the Boston Harbor!