This chapter reviews manipulating spin qubits for quantum information processing. It describes the history of spin manipulation techniques dating back to the 1940s. An electron spin can be manipulated faster than a nuclear spin, making it suitable for a quantum processor qubit, while a nuclear spin has a longer coherence time, making it suitable for a quantum memory qubit. The chapter discusses how to manipulate single electron and nuclear spins with alternating magnetic fields and transfer information between them using hyperfine coupling.