as of generation 9, the following Pokemon cannot learn normal-type moves through leveling up (excluding moves learned from prior evolution stages)
- Weedle
- Zubat
- Golbat
- Abra
- Crobat
- Trapinch
- Burmy
- Wormadam (all 3 forms)
- Spiritomb
- Ducklett
- Swanna
- Hoopa (both forms)
- Morelull
- Shiinotic
- Cosmoem
- Blacephalon
- Blipbug
- Dottler
- Applin
- Snom
- Poltchageist
- Sinistcha
this list takes the most recent iteration of each Pokemon, i.e. if a Pokemon is not available in scarlet/violet, I looked at its legends: arceus moveset. if it is not available in legends: arceus either, I looked at its brilliant diamond/shining pearl moveset. if it is not available in brilliant diamond/shining pearl either, I looked at its sword/shield moveset. and so on through the mainline games in reverse release order to find the most recent, mainline moveset.