You can’t transfer money from demo to a live account because the funds aren’t real. You can’t fund your demo account with your actual funds either.
When you’re ready to start trading with real funds, you’ll need to open a live trading account.