If you are a sole trader, you may keep a current account in your name for your business, but it is advisable to have a separate business account so that you can differentiate your personal and your business expenditure.
If you set up a limited company you must definitely have a separate business account because as a Director of a limited company you are formerly an employee and have responsibilities about the way you spend the company’s money.