Hi New Journo,
I don't know who you registered your domain name with but if it was as I suspect with 123reg then I would refrain from taking a hosting package with them.
Why? Through past experience I have learned never to have both domain and hoisting under the same roof, should the relationship between both parties turn sour or technical issues become apparent you have double the trouble to deal with and it can all quickly become messy.
Under two separate roofs if you have a hosting issue you can simply move it to a new host and tweak your name-servers with ease. Trouble with your domain, you can simply move to a new supplier.
I can't really answer the question, should you use 123 reg as I only use them for my domain registrations not hosting, however top be fair their domain support has always been fine whenever I have needed to submit a ticket, hosting is a different ballgame.
I would as you probably gathered still always advise separate services for separate requirements when it comes to domains and hosting.
I currently use a small hosting company as I know they can always make time to assist me when I need them, I even have a mobile contact number for them which really is a great compliment to their willingness to help.