Yes, if you are using of free web hosting services of any company you can upgrade anytime from free to their paid hosting solutions. You can contact them on live chat, submit a ticket or email.
Yes, this is generally possible if there are paid plans higher/better in terms of offering than your free hosting plan.
Of course you can upgrade the plans. Ask your web hosting provider to help you in this case.