The holes in the covalent bonds of p-type semiconductor. They appear to move towards n-type semiconductor. Because the electrons in the covalent bonds of n-type semiconductor (not free electrons) jump towards p-type semiconductor due to plenty of holes available in the covalent bonds at p-side.
Hence, conventional current flow from p-type to n-type.