Is it possible to catch all the Pokemon in cystal?

No unfortunately you have to trade some Pokemon for them to evolve so you need some one with pokemon crystal, sliver, or gold to trade with.