Actually, nope, you are eligible to renew your contract once you have 4 or less months remaining on your contract without paying DB or anything just cost of new phone you want.
But if you have 16 months remaining you should pay Device balance existing + promotional pricing of phone.
Note: **you will need to check if your account applies to renew early**
Hope this will help!