If you have a Register that uses both the Commencement Date and End Date field, you can automatically calculate the End Date by entering the Commencement date and selecting a Term Period, or vice versa.
Under Commencement Date select when the Contract starts, then you can either select the term as a flat 1, 2 or 3 years, or you can fill out a custom term. The custom term can be a combination of years, months, weeks and days:
Then after this the End date will be automatically filled in based on the Commencement Date and Term length:
Once you create or update, you will see the Term Period that you have selected: