I'm splitting this into three parts, the first and second part will cover the halter, the third part the lead.
Grosgrain or ribbon
Halter plates from Rio Rondo(optional)
Buckles from Rio Rondo(optional)
Thread in the same color as the halter(optional)
Pliers without a spring(optional, but highly recommended)