What are all the types of team? Like Stall and that stuff.
Well, there's only a few that really work in today's metagame, but I'll go through the whole list:
Heavy Stall: This is complete, full out stall. Your entire team is walls, you have all the requirements of a stall team, and your only strategy is to just annoy opponents to death. A classic example of this is Obi Stall.
Semi-Stall: This is like stall, but instead you mix in some bulky offensive Pokemon that can fit in with a stall team and use it as a late-game sweeper.
Dark_Azelf's Curselax team is a great example of this.
Balanced: The old, D/P style of teams. 2 walls, 2 sweepers, and 2 support Pokemon.
Offensive: This team is focused on a combination of offensive sweepers that can work well together with each other and perform a sweep as a result. A classic example is the Salazone combo, which can tear through whole teams once Magnezone clears out Steel-type for Mence.
Heavy Offensive: This is all-out offense. There is usually one Pokemon that will set up Dual Screens, followed by a plethora of set-up sweepers that hope to just tear into the opponent.
Weather/Trick Room/Gravity: All of these teams attempt to utilize the effects of a weather, Trick Room, or Gravity to sweep through an opponent's team. Rain Dance teams are a great example of this.
I'm pretty sure I didn't miss any, but feel free to add on if I did.