Yes, you can try using shoe whitener on canvas shoes, although it's primarily designed for leather.
While shoe whitener is formulated to work best on natural and synthetic leather, it can be used on canvas materials. Keep in mind that the results might not be as effective or long-lasting compared to using it on leather. Always test in an inconspicuous area first.