I am pretty sure you get it after you beat red/ash on mt.silver and you get it at safron city,the big bulding
no u can't
Train it.
in oak and elms laboratory
no
Gold silver and crystal but you can also get on emerald if you complete the hoenn dex. Also you can choose it as a starter in Soul Silver and Heart Gold
In Pokemon Gold/Silver/Crystal/Heart Gold/ Soul Silver you can have it as a starter but otherwise the only way to get it is from trading.
Lyra gets the last Pokemon
Yes you can by using action replay to catch your rivals starter Pokemon with the code for catching trainers Pokemon
Defeat all gym leaders in jounto and kanto then deafeat red and you can get another starter pokemon
You need to trade one from Diamond, Pearl, or Platnium.
Fire. Maybe water. Grass is awful.
no you can not, you can only get ho-oh in Pokemon heart gold or soul silver, or you can get it in global trade.