Core-shell nanoparticles (CSNs) are a class of nanostructured materials that have recently received increased attention owing to their interesting properties and broad range of applications in catalysis, biology, materials chemistry and sensors. By rationally tuning the cores as well as the shells of such materials, a range of core-shell nanoparticles can be produced with tailorable properties that can play important roles in various catalytic processes and offer sustainable solutions to current energy problems. Various synthetic methods for preparing different classes of CSNs, including the Stöber method, solvothermal method, one-pot synthetic method involving surfactants, etc., are briefly mentioned here. The roles of various classes of CSNs are exemplified for both catalytic and electrocatalytic applications, including oxidation, reduction, coupling reactions, etc.