dying buttons is pretty easy just time consuming. you need to buy dye-rite following the instructions.
I found that if the water is hot it seems to go a little quicker. I found this info of course on PINTEREST! Craft buttons in the packages from Michaels or Joann seem to work better than just white buttons you would find on a shirt. But you can dye any button. I did dye some grey ones also gave a really pretty mauve pink.