No matter how long is left on your current deal, you are certainly entitled to negotiate a new contract. Once you’ve agreed terms and signed on the dotted line, your new tariff will go live immediately following the completion of your current term.
This tactic is often employed by businesses looking to take advantage of any dips in the energy market, or those concerned that prices will have increased come their renewal date.