Multi-component nanoparticles offer unique opportunities to combine different properties in a single construct, enabling both multi-functionality and the emergence of new synergistic functions. Synthesizing such multi-component nanoparticles requires simultaneous control over size, shape, composition, and structure, as well as interfaces and spatial arrangements. We have been developing two complementary strategies for synthesizing multi-component nanoparticles. The first approach involves heterogeneous seeded growth, where interfaces and asymmetry are introduced by sequentially growing new nanoparticles off of the surfaces of existing nanoparticles. Complex hybrid nanoparticles of a growing number of materials, configurations, and morphologies can now be synthesized. The second approach involves sequential partial cation exchange reactions, where interfaces and asymmetry are introduced by compositional modifications that are made within an existing nanoparticle. A growing library of complex heterostructured metal sulfide nanoparticles can now be rationally designed and then readily synthesized.