* Earth's Rotation: The most significant reason is the Earth's rotation on its axis. As the Earth spins, we see the stars appear to circle around the celestial poles (the points in the sky directly above the North and South poles). This is similar to how objects appear to move when you spin around yourself.
* Earth's Orbit: The Earth's revolution around the Sun also causes the constellations to appear to change position over the course of a year. As we move in our orbit, our perspective of the distant stars shifts slightly, making some constellations appear higher or lower in the sky, or even become invisible for a period of time.
* Precession: Over thousands of years, the Earth's axis slowly wobbles like a spinning top. This wobble, called precession, changes the direction of the Earth's axis and therefore affects the position of the celestial poles. This causes a very slow change in the apparent positions of stars and constellations over long periods of time.
In summary: The apparent movement of constellations is an illusion created by the Earth's motion. We see them move because we are the ones moving!