The formation of stable hydrogen bonds depends on the distance between two strands, the size of the bases and geometry of each base. Stable pairings occur between guanine and cytosine and between adenine and thymine (or adenine and uracil in RNA). Three hydrogen bonds form between guanine and cytosine. Two hydrogen bonds form between adenine and thymine or adenine and uracil.