Question: why do atoms undergo bonding?
Answer: Atoms form chemical bonds to make their outer electron shells more stable. ... An ionic bond, where one atom essentially donates an electron to another, forms when one atom becomes stable by losing its outer electrons and the other atoms become stable (usually by filling its valence shell) by gaining the electrons.