Somatic hypermutation of immunoglobulin (Ig) genes occurs at a frequency that is a million times greater than the mutation in other genes. Mutations occur in variable genes to increase antibody affinity, and in switch regions before constant genes to cause switching from IgM to IgG. Hypermutation is initiated in activated B cells when the activation-induced deaminase protein deaminates cytosine in DNA to uracil. Uracils can be processed by either a mutagenic pathway to produce mutations or a non-mutagenic pathway to remove mutations. In the mutagenic pathway, we first studied the role of mismatch repair proteins, MSH2, MSH3, MSH6, PMS2 and MLH1, since they would recognize mismatches. The MSH2-MSH6 heterodimer is involved in hypermutation by binding to U:G and other mismatches generated during repair synthesis, but the other proteins are not necessary. Second, we analysed the role of low-fidelity DNA polymerases h, i and q in synthesizing mutations, and conclude that polymerase h is the dominant participant by generating mutations at A:T base pairs. In the non-mutagenic pathway, we examined the role of the Cockayne syndrome B protein that interacts with other repair proteins. Mice deficient in this protein had normal hypermutation and class switch recombination, showing that it is not involved.