The synthesis of uniform gold nanoparticles coated with semiconductor shells of CdS or ZnS is performed. The semiconductor coating is conducted by first depositing a silver sulfide shell and exchanging the silver cations for zinc or cadmium cations.