Explain cause of H bonding.
The reason hydrogen bonding occurs is because the electron is not shared evenly between a hydrogen atom and a negatively-charged atom.
Hydrogen in a bond still only has one electron, while it takes two electrons for a stable electron pair. The result is that the hydrogen atom carries a weak positive charge, so it remains attracted to atoms that still carry a negative charge. For this reason, hydrogen bonding does not occur in molecules with nonpolar covalent bonds. Any compound with polar covalent bonds has the potential to form hydrogen bonds.