However, "shalt" is an archaic form of "shall" and is rarely used in modern English. "Shouldst" is also uncommon, with "should" being the preferred past tense form.
Here's an example:
* Modern English: You should have told me.
* Archaic English: Thou shouldst have told me.