On time= at the time arranged, not before, not after The 8.15 train started on time ( It started at 8.15)
In time, also, in time for + noun = not late; in good time ( for) = with a comfortable margin Passenges should be in time for their time, I arrived at the concert hall in good time