Does Mercury have a planet?

No. Mercury IS a planet. The Sun has planets because they revolve around it. A planet has a moon - because the moon revolves around the planet.