I'm wanting to do my own BKT. What are some good brands to buy?

How do I know how much I need? My hair is shoulder length but thick. It takes 2 boxes of drugstore color just to color it.

Thanks!
Type 2B hair