Watercolors are traditionally used on paper due to their transparency and delicate nature. However, with the right preparation, you can use watercolors on canvas as well. Applying a layer of gesso or using watercolor canvas will help the paint adhere to the surface better.