There is no absolute reason, but they are both closer to the Sun than Earth, and the Sun's gravity would seriously affect any moons, especially around Mercury.
Earth's only Moon seems to be made of material ripped from the planet in a massive collision VERY early in earth's history. Had that not happened, Earth would have no probably have no moon either.
Moons
Moons can be created basically three ways. Either by a collision as with Earth, formed as the planet formed, or by capturing wandering bodies that otherwise would have been planets. Moons are usually VERY small compared to the mother planet. Earth and the dwarf planet Pluto are exceptions.
Many moons around Jupiter and Saturn were formed in place. These planets had a lot of material around them when they formed. Their stronger gravity and distance from the Sun allowed them keep this material around them. Other moons farther out may be captured asteroids.
Mars has a couple of tiny moons. If Mars were closer to the Sun, they probably wouldn't be there.
Mercury, Venus, and Earth
If one was to hypothetically place a natural satellite in any reasonable orbit around Mercury, then it becomes possible to calculate the gravitational force between that satellite and Mercury, and between the satellite and the Sun.
In most cases, the the gravitational attraction by the Sun will be greater. This tells us that if there had ever been a satellite around Mercury, then the Sun's influence would have pulled it away from the planet into some sort of orbit around the Sun.
This may have happened during the formation of the Solar System or it may not. Any satellite pulled out of Mercury's orbit would have become just another
planetesimal in the chaos that was the Solar System at the time. The satellite could have collided with some other body, been ejected from the Solar System or been pulled into the Sun itself.
Carrying out such calculations for Venus and the Earth is also quite instructive.
Venus apparently could not hold onto a natural satellite either.
The Earth and the Moon present a different problem. The gravitational force between the Moon and the Sun is also greater than that between the Moon and the Earth. How then is it possible for the Earth to have retained the Moon for over four billion years? One has to consider that there is another set of related forces acting between bodies as well as the straightforward gravitational force. This is the Tidal Force.
Calculating the maximum tidal forces for the above cases shows that it is only in the case of the Earth and the Moon that there is enough force for one of the Solar System's inner three planets to hang onto a natural satellite. We could easily have lost the Moon long ago had things like the mass of the Moon or the distance from the Earth to the Sun been even slightly different.
Isaac Asimov wrote a short article in the 1960's on this very topic. He considered all of the planets and their known satellites at the time. It is still relevant and interesting today and well worth reading.
The theory goes that if Mercury did have a moon it would be influenced by the Sun's gravity so as to destabilise it's orbit and fall into the Sun or Mercury. Venus rotates in a different direction than the other planets. Tidal forces between Venus and any moon it had would have slowed the moon down, leading to it hitting the planet (in the Earth's case, the Moon is getting faster and farther away).
(see the related question)
Being comparatively small, Mercury exerts much less of a gravitational pull than larger planets. The Sun's immensely greater gravity would likely dislodge any moons from their orbits. This does not mean that one could not have existed briefly in the past.
Neither Mercury, nor the next planet outward from the sun, Venus, has a moon. This suggests that there may be a common reason.
A solar eclipse occurs when a moon passes between the sun and the planet, thereby partially (or fully) blocking sunlight from reaching the surface of the planet. Since Venus has no moons, it doesn't have any solar eclipses.
Either no moons were created when the planet was formed, or any that were created were later thrown out of orbit by the stronger gravity of the Sun.
well the reason why venus doesn't have any moons is because no moons were created when this planet was formed
Because the moon sucks them in and creates a explosion. This explosion causes the northern lights.
Because the sun is hot and it can destroy anything even moons
We don't know. There are just some theories.
Venus has no moon which would cause such eclipses.
Because Venus has no moons
no its doesnt have any moons. because its to hot for it but they consider the planets to be the suns moons
Mercury has no moons.
there are 349 805 310 moons can fill the cicircumference of the sun
Some people say that the our moons sister is the sun, but there are more moons then just ours... obviously. But some people say that all of the moons (including ours) are sisters and the sun is there "big" sister.
Tatooine is a two-sun planet with three moons.
no its doesnt have any moons. because its to hot for it but they consider the planets to be the suns moons
The Sun has no moons. Moons orbit Planets > Planets orbit the Sun.
There are no moons on the sun.
Asteroids orbit the sun. Moons orbit planets and planets orbit the sun. So you could say the moons orbit the sun. However, moons are kept in their orbits by the gravity of their planet and planets are kept in orbit by the gravity of the sun. So in that sense, moons do not orbit the sun.
Mercury is closest to the Sun and it is not close to any moons
None. The sun is a star, and no moons rotate around stars.
The sun has no moons. Moons are natural satellites of a planet. The equivalent structure for suns is planets themselves.
Mercury has no moons.
The planet mars has more moons than he sun
The planets are satellites of the sun. The moons are satellites of the planets. The moons revolve around the planets captured by their gravity, while the planets revolve around the sun captured by its gravity and the sun.
No. Comets are not moons as they orbit the sun, not planets.
there are 349 805 310 moons can fill the cicircumference of the sun