Если вы оба используете WinZip, то файлы должны быть одинакового размера (при условии, что вы используете один и тот же алгоритм сжатия).
Единственное, о чем я могу думать, это то, что вы отправляете ему все - исходные, промежуточные файлы, двоичные файлы, изображения и т. Д., А он просто отправляет вам код. Скорее всего, вы добавляете что-то, что не очень хорошо сжимается, что увеличивает размер вашего архива.
Откройте два архива рядом и сравните их содержимое. Посмотрите, содержит ли один (ваш) больше файлов, чем другой (его).
Вы не говорите, какой язык вы используете, но, принимая C ++ (в качестве примера), просто добавьте * .cpp и * .h (или * .hpp, в зависимости от вашего компилятора) в архив.