Depends on the dex, really. Most of them have a few Pokémon that
aren’t required. Kanto needs 150, Johto 127, Hoenn 151, Sinnoh 120,
Unova 170, Kalos 116, Alola 125, Galar 124 and Hisui 25, Paldea
can‘t be completed right now. I think those are the right numbers,
but I might be wrong, especially with the last three, since I
completed them before certain Pokémon got added.
Hi