Самый лучший вариант - это приобрести в магазине специальную краску. Конечно, есть и старые добрые способы покраски различных тканей разного рода химией и растениями: это и "варенки", и замачивание в луковой шелухе и черничном соке, и так далее. Способы интересные, и надо заметить, что наши предки красили ткани именно так. А ведь ученые говорят, что их ткани были качественнее наших! Но надо признать, что и способы производства и окраски мы подутратили, и требования к окраске сейчас другие. Например, неизвестно, что сделает современное мыло или стиральный порошок с тканью, покрашенной соком смородины.
Поэтому лучше надеяться только на химию. Для начала тщательно изучите состав ткани, чтобы понимать, какие краски ей подходят. Например, если трикотаж нельзя стирать при высокой температуре, очевидно, что нельзя и использовать ту краску, в которой изделие надо варить.
Так вот, изучите состав и рекомендации! И уже исходя из состава выбирайте краску. Старайтесь брать наиболее популярную марку: слишком дорогие краски долго залеживаются на полках и теряют качество, а ходовые составы всегда свеженькие. Лучше всего искать рекомендации на форумах рукодельниц: сейчас многие красят пряжу дома, вручную, так что мастера поделятся личным опытом.
Перед окраской надо что-то сделать с фурнитурой: либо отпороть, либо герметично заклеить, иначе фурнитура при окрашивании может пострадать. Были случаи, когда металлические клепки давали ржавчину и портили всё изделие.