Here, until is the correct option as it is used to do something before a certain time or up to that time. Upto is used to indicate extension as far as a specified place or to indicate a limit or boundary. ‘By’ is used to indicate the means of achieving something and between is used to imply at, into or across the space separating the two objects, region or points in time.