Hey there Jean -
It's doesn't necessarily have to be a white background, but a neutral, non-busy background. It can be a light shade of grey, beige, white... just a soft color to make your item pop.
And I think a neutral, solid color for your paintings would do total wonders for your shop, which is very cute BTW.
Good luck!