Solar eclipse occurs when the moon comes in between the sun and the earth. As a result, the moon blocks the light of the sun from reaching the earth’s surface and casts a shadow on it.
No, it does not occur on every new moon’s day, rather this occurs on a certain new moon phase.