<human>:  Can you explain the different type of bonds that can be formed between atoms?
<bot>: Yes, there are four types of bonds that can be formed between atoms: covalent bonds, ionic bonds, hydrogen bonds, and metallic bonds. Covalent bonds are formed when electrons are shared between two atoms. Ionic bonds occur when an electron is transferred from one atom to another. Hydrogen bonds form when electrostatic forces act between a hydrogen atom and another atom, usually an oxygen or a nitrogen atom. Metallic bonds form between metal atoms when electrons are shared between metal atoms. These four types of bonds are responsible for holding molecules together.