kinda depends on the tank size, but yes 3 weeks. if you dont then your fish arent gunna be so happy. you couldd put them in now and theyl survive, but i dont think you should. maybe put in one fish, just one, and wait 3 weeks so the water will be lived in(fish like their water polluted i guess you could say) for the fish that will be arriving later. best of luck!