All of the Pokémon in the animé say their names when they speak. For instance, Pikachu says "Pikachu" or some variation using those sounds ("Pika", "Chu-Pikachu", "Pi-pi-chu", etc). However, there are a few Pokémon, all from Generation 1 as far as I know, that don't say their names:
- Staryu/Starmie (hiyah!)
- Krabby/Kingler (kookie-kookie!)
- Victreebel (*screaming*)
- Electabuzz (whatever the heck this is)
Why is it that these Pokémon don't say their names while all the other Pokémon do?