Transponieren nennt sich das.
Machen tut man das, indem man jeden Ton durch den entsprechenden der anderen Tonart ersetzt.
Warum macht man das?
Meißtens vermutlich, um es leichter spielen zu können. Etwa für Anfänger, die mit vielen Kreuzen und bs noch Schwierigkeiten haben.
Eventuell für eine andere Instrumentierung, wenn das Stück etwa in H-dur steht und ha der tiefste Ton der Melodie ist und man es auf der Blockflöte (C) spielen will, würde man es wohl nach C-dur transponieren um die Melodie überhaupt auf diesem Instrument spielen zu können.
Bei manchen Instrumenten ist es auch (teilweise) üblich, dass die Noten anders notiert sind, als sie tatsächlich klingen. Etwa für eine B-Trompete wird alles einen Ton höher notiert, dann kann der Trompeter greifen, als ob er ein C-Instrument hätte.
Oder bei Gesang um es an die Stimmlage der Sänger anzupassen. Wenn man etwa ein bestimmtes Stück mit einem Laienchor singen will, dessen Sänger einfach nicht so hoch kommen, wie das Original verlangt.