"Not now but later."
Translation:Не зараз, а пізніше.
I would say the meaning is the same in this case, but "а" sounds more natural.
I believe there is a slight difference. «Але» indicates a stronger contranst than «а», and works a bit better if the second phrase contradicts the first one. But I agree that in this sentence, both work.