Tired of getting only a few balls to catch that hundo? Sick of waiting for the guy who was 5 minutes away 10 minutes ago? Here's the how, and why, you should build a solid team for raids
With that all of the types in the game has been covered
Ever raid is different, and some are far tougher than others. But as a general rule of thumb you are looking for a team of Pokémon that are at least level 30, you get diminishing returns from powering up past that point so I would advise only taking things up if they are either a top option of that type and have good IVs.
Most of the budget options are there because they are commonly found in the wild, or have a lesser candy cost of 50 to evolve, making them much more accessible to throw into a team. Again though they need to be at around level 30 otherwise they simply won't perform well enough to get the job done.
To check how well your team will perform against a raid boss under different criteria, upload details of your pokemon to Pokebattler or Pokegenie which be used to estimate damage output. This will help you understand if you will be able to solo a raid boss or build your confidence to be able to complete a raid with fewer players if your combined damage output under the criteria is above 100% damage output.
Once you have established a strong team you will then be able to slowly work towards building a more costly team of legendary Pokemon and rare top tier counters.
Gamepress have created a comprehensive list of damage output for Pokemon based of all the available move sets to help you along your Pokémon Journey.