The Italian term "puntuale" matches the English term "punctual"

other italian words that include "puntuale" : english :
tempestivo, puntuale on time