There is no ‘right’ answer to this question. The best Pokémon character for a dog costume is whichever one you want it to be. If you have a favorite character from the series or think your dog shares a lot of traits with one of the characters, then that is the best costume to choose. Pikachu and Squirtle costumes are the most readily available, but there are some other character options out there as well.