From Japan, on indent we can get a huge range of cottons that are perfect for dyeing or printing. You would have to arrange the printing or dyeing yourself. It may be possible to dye to own colours in Japan. Minimums vary but usually at least 1000mts/colour.