The color of your Game Boy Advance SP (Silver, Gold, Pink, Blue, etc.) has zero effect on trading, battling, or any in-game functionality. It is purely cosmetic.
Trading in Pokémon (Gen 3: Ruby/Sapphire/Emerald, FireRed/LeafGreen) requires:
If "Silver to Gold" refers to Pokémon Silver/Gold (Gen 2), those are Game Boy Color games—they do not work on GBA SP (no GBC CPU mode on SP). Use a Game Boy Color, original GBA, or DS/DS Lite.