DNA family shuffling is an efficient method for creating libraries of novel enzymes, in which a high proportion of mutants exhibit correct folding and possess catalytic properties distinct from the starting material. The evolutionary arrangement of cytochromes P450 into subfamilies of enzymes with highly similar nucleotide sequences but distinct catalytic properties renders them excellent starting material for DNA family shuffling experiments. This chapter provides a general method for creating libraries of shuffled P450s from two or more related sequences and incorporates several recent improvements to previously published methods.