Question: what is the difference between bond dipole and molecular dipole?
Answer: A bond dipole is formed between two atoms. A molecular dipole is the net dipole for the whole molecule which is the vector sum of all the bond dipoles. Most all bonds have a dipole, however small. The combined vector dipoles of all the bonds will equal to the global dipole of the whole molecule.