Do 28 kwietnia przekazano do 3 DSK dalszych 110 szeregowych, a do 5 Kresowej Dywizji Piechoty 337 szeregowych. 24 kwietnia ze stanu formowanej w bazie 16 Pomorskiej Brygady Piechoty przekazano do batalionu 689 szeregowych. 2 maja batalion dyslokowano do Ozzanodel Emilia. Teren gdzie stacjonował batalion był silnie zaminowany przez cofające się wojska niemieckie. Podczas samowolnego rozminowywania terenu, 2 maja zginęło 2 szeregowych batalionu, a jeden odniósł rany, a 25 maja zginął jeden podoficer. 9 maja z batalionu odesłano do 16 PBP 150 szeregowych. Ogółem do batalionów strzelców II Korpusu przekazano w kwietniu 884 szeregowych. 23 i 28 maja pozostałość 21 batalionu piechoty odjechała do obozu San Basilio i weszła w skład 7 DP. Kadra batalionu ponownie odtworzyła cały stan batalionu.

Od lipca 1944 do maja 1945 do 21 batalionu przybyło na przeszkolenie i do pełnienia służby 74 oficerów i 7445 szeregowych. Odeszło po przeszkoleniu na uzupełnienie jednostek II Korpusu lub innych jednostek 72 oficerów i 7141 szeregowych.