Is centre of mass and centre of gravity body always coincide?

No, if the body is large such that g varies from one point to another, then centre of gravity is offset from centre of mass.
But for small bodies, centre of mass and centre of gravity lies at their geometrical centres.