Terry cloth is soft, washable and a great option for Baby Bibs. You can also use and upcycle hand or Kitchen towels for baby bibs. Flannel is absorbs liquid and is a good washable option. Oil Cloth is a great water resistant option, be sure to check that it doesn't give off fumes that could be harmful to baby.