In Pokemon Crystal I only know of three people who you can trade with.
There is a house next to the Pokemon centre in violet city, in that house is a person called Kyle, if you give him a bellsprout he will return with an onix.
Then there is a house just outside blackthorn city, near the Ice Path there is a lone girl inside she wants dragonair and will trade a dodrio for it (totally not worth it as you can catch doduo in the first patch of grass you come to when you are sailing to Kanto)
At the end there is a fisherman in a house near the lighthouse in Olivine City which wants to trade his voltorb with a krabby...
Hope i helped!
In Pokemon crystal, a trade can be accomplished through the following steps.
1) Have two of any of the following: Game Boy Advance, Game Boy Advance SP, Game Boy Color
2) Other than your Pokemon crystal, have a copy of any of the of the following: Pokemon Gold, Pokemon Silver, or Pokemon Crystal
3) Insert the games into their respective systems
4) Upon entering the game, go into the Pokemon center and head to the top floor.
5) Hook up both game systems with a Gameboy Link Cable
6) Find the receptionist who will allow you to enter the "Cable Club Trade Center"
7) Once you are both inside, you will be able to select Pokemon to trade.
Pewter city pokemon center
To trade Pokemon from Pokemon Crystal version to another version of Crystal you need to use a link cable. You can also battle this way.
If you can trade Pokemon from crystal version to gold version my guess is yes
There is no NPC who you can trade a Haunter to for a Gengar in Pokemon Crystal. To get Gengar you will need to trade with another player or a copy of Pokemon Gold, Silver or Crystal.
no
It is not available in Pokemon Crystal. You will need to trade for it from Pokemon Red, Blue, or Yellow.
No.
Yes but don't trade pokemon only from crystal to red for example don't trade a lugia in red or else ur game will get messed up but u can trade any other pokemon that were in red from ur crystal
trade it from red,blue, or yellowMewtwo is not catchable in the wild in Pokemon Crystal.
Trading between Crystal and XD is not possible.
Trade
You can't