Throughout its games and the anime, there has been a necessity for Pokémon to evolve and stay fresh, which has carried it through nine generations. With the release of Scarlet & Violet in late 2022, the roster of Pokémon has finally surpassed 1,000 species, nestling at 1021 Pokémon and counting. There were 15 different types at the start, but Dark, Steel, and Fairy have since joined, giving a total of 18 types.
Source:https://www.cbr.com/every-pokemon-type-ranked-by-total-number-of-pokemon/