the house near the cerulean gym.
You need to surf South from Pallet town to Cinnabar Island after you have the first 6 badges.
Once Pikachu is happy with you, talk to the lady next to the gym in Cerulean City. She will give you a Bulbasaur.
Cerulean City beat gym talk to lady in house and she gives you Bulbasaur
The gym leaders have the badges all you need to do is defeat them.
You can get Bulbasaur in Pokemon Red, Green and Blue from Professor Oak at the beginning of the game but in Pokemon Yellow you can get Bulbasaur in Cerulean City the house beside the Pokemon Center also beside the Cerulean Gym.
You cannot catch him. You can only receive him by talking to Professor Oak AFTER you have gotten all 16 gym badges, and foughten Red in Mt. Silver.
It really depends on the type of game that you have. If you have Ruby/Sapphire/Emerald, You must get the Eight Gym Badges of Hoenn. If you have Diamond/Pearl/Platinum, you will receive the Eight Gym Badges of Sinnoh. If you want HeartGold/SoulSilver/Gold/Silver/Crystal, you will get the Eight Gym Badges of Johto AND Kanto. If you have FireRed/LeafGreen/Red/Blue/Green (Japan Only)/Yellow (Pikachu Version), you will ONLY receive the Eight Gym Badges of KANTO.
bulbasaur carry it to the least level 16(make it evolve)
yes every hm does
Conquer the other seven Gyms, and then you will be able to battle the Viridian Gym. Its specialty is Ground-Type Pokémon.
You need all eight badges and you have to have beaten the Elite Four in order to capture Rayquaza.