Assuming that you are in the UK, try Avery, FastPrint, InstantPrint or, tbh, a local printers. Also, if you look on facebook there are a quite a few small businesses who do soap and candle branding including labels and boxes - you could try Hoopsy Print.