Fabric dyes (both synthetic and natural) can be purchased in stores. You can also try making your own dyes with ingredients in your kitchen, such as avocado peels, turmeric, or tea.
Tie-dyeing is usually resist-dyed using string or rubber bands. But anything can be used for this purpose - try using clips, clothespins, or resist-dyeing methods like batik.