Homodimers are formed through non-covalent interactions such as hydrogen bonds, ionic bonds, and hydrophobic interactions. These interactions stabilize the dimer and enable the protein subunits to perform their biological functions effectively. In some cases, disulfide bonds may also contribute to the stability of homodimers.