Yes there are.
16, including all johto and kanto badges
after you get all 18 badges and defeat the Pokemon league go to cerulian cav and mew two will be there
the first seven badges are with the gym leaders that you have to defeat
you have to get all the gym badges in kanto
In Cerealean cave after you get all the kanto gym badges
its in cerulean cave but you have to get all kanto badges first
You can get a Squirtle after you obtain all 16 badges and defeat Red.
Get all 16 badges and Oak will give it to you.
you get it after you have all the gym badges from kanto and johto regions.
yes go to seafoam islands and you have to have all 16 badges
I think you go fight the Elite Four.
You can get all the kanto badges and catch some kanto pokemon, too.