Can I dye my couch?

A

I found this Taupe Ikea Ektorp couch for almost free on Craigslist and I like it but I would really like to have a gray or black couch in my living room. Is it possible to dye the couch cover and cushions? It's made out of like a canvas material and I was thinking maybe I could use Rit dye? But I'm not sure if that would work?