Normally the starter pokemon are pretty useless. Gen II's especially. While I was playing through SoulSilver, I made eggs of Chikorita and Totodile and sent them over to SoulSilver so I could play with all three, despite them all being terrible Pokemon. I had to grind levels quite a bit for my Cyndaquil to keep up with them, as they were traded. Totodile is the most useful, making good use of its stab and stat distribution, and learning a good amount of HM moves. However, the other two are just awful. I merely stuck with them as a habit.