CW because this is mostly cumulative with the other answers
As the other answers explain, a ladder of SWAP gates should suffice to perform such a circular shift operation. Many times it would not make sense to have specific quantum gates implementing these SWAPs and it's much easier to just relabel the qubits.
However, often may you wish to have a "controlled shift", where the shifting is conditioned on another qubit. If this other qubit is ever in superposition, the relabeling trick won't help much.
For example, here is a Quirk circuit for doing a left-rotation controlled on the top qubit, which is in a superposition:

There is some analogy here to classical assembly language instructions. For example, the x86 instruction set includes ror 1, %ax and rol 1, %ax to cyclically rotate left and right the AX register by a single bit. This is a reversable operation. However, there is no corresponding way to have a quantum computer perform a shl or a shr instructions to shift a register to the left or right (to multiply or divide by 2), because such an instruction is not reversible as bits fall off the bit-bucket.