No, there are no planets in our solar system that pass between Earth and the Sun on either side. From our perspective on Earth, the only planet that can transit across the face of the Sun is Mercury. This is known as a transit of Mercury, and it occurs when Mercury's orbit aligns in such a way that it passes directly between the Earth and the Sun. However, these transits are relatively rare and do not happen every day or even every year. The last transit of Mercury occurred on November 11, 2019, and the next one will happen on November 13, 2032. Other planets in our solar system, such as Venus, do not pass between the Earth and the Sun from our vantage point.