A weak pokémon that you never use but you keep it in your party because it can learn HMs that you don't want your good pokémon to know because generally, HM moves
suck.
Examples of good pokémon
bitches: Ratata, Bidoof, Nincada etc.
Pretty much either normal or shit
grass types you can find in the beginning of each game.