An automated system and method of cryopreservation of oocytes, embryos, or blastocysts. The method entails delivering two or more solutions into a container holding oocytes, embryos, or blastocysts, and controlling the flow of the solutions to gradually change the concentration of cryoprotectants and dehydrating agents in the container to minimize shock to the oocytes, embryos or blastocysts.