合同变更协议何时生效由当事人协商一致约定,或依法律规定。
【法律依据】
《合同法》第七十七条,当事人协商一致,可以变更合同。法律、行政法规规定变更合同应当办理批准、登记等手续的,依照其规定。
第七十八条,当事人对合同变更的内容约定不明确的,推定为未变更。