Efectivamente, si el contrato es de 3 meses y empieza el 1 de diciembre, finalizará el 28 de febrero siguiente (el 29 si fuera año bisiesto). Si fuera hasta el 1 de marzo (inclusive) entonces su duración sería de 3 meses y un día.
En cualquier caso, y para evitar confusiones, en el propio contrato, además de indicar la duracion en meses, años, etc, puedes señalar tambien la fecha concreta de inicio y de fin.
Saludos