Kommt drauf an. Wie in der Frage beschrieben kannst du speicher nicht einer anderen Festplatte geben. Etwas Irreführend. Aber ich denke du meinst du hast eine Festplatte mit zwei Partitionen und die eine soll verkleinert, die andere vergrößert werden. --> Das ist möglich.
Jetzt zur Antwort. Es kommt drauf an wieviele Daten du auf deiner Partition A hast. Es dürfen nicht viele sein. Unter Windows 7 kannst du dann in dem Gerätemanager die Partition verkleinern, somit hast du zum Beispiel 15 gb freien Speicher. Den ordnest du dann der Partition B zu, da ist das Problem, dass das nicht funktioniert. Ich empfehle dir gparted.
Hier auch ein kleiner Tutorial von Sempervideo: http://www.youtube.com/watch?v=h8MxOEy3S30