Unfortunately, it’s not possible to say in advance when an AT&T deal is coming to an end. They can cancel deals and introduce new deals at any time, so if you like the sound of one of them, it could be best to act fast.  If there aren’t any deals you want right now and you’re not in a rush, you could wait to see what becomes available in the future.