Code Freeze means the code is frozen and there will not be any further modifications from the developers. After the code freeze, the code should not be changed by the developers. Only in case of critical defects, developers change the code after the approval of the change control board and make the changes required to fix that critical defect.
Code freeze will happen only in the final stages of the software development. Post Code freeze, the build is deployed to production environment.