Hello LeslieSeah,
Between Visp and Zermatt there are trains every half hour. If you miss a connection, you can take the next one.
However, if you buy a Supersaver Ticket, it will not be valid for another train.
I wish you a pleasant stay in Switzerland.
Kind regards,
CharlineB