Can there be a covelant bond between 2 non metals or 2 metals?
You will hear of the ionic character and covalent character of a compound. Ionic and covalent are not black and white definitions and a compound may have both ionic and covalent characteristics.
Aluminium forms a covalent compound with chlorine.
Transition metals form covalent compounds.
the extent of covalent bond depends upon two factors
1.) Charge to radius ratio of metal ion
2.) Size of anion
Hope this helps :)