Yes. This is a legal requirement under the Employment Rights Act, and has been for some time. The best time to do your employment contracts is before you hire someone. The next best time is now.
No - but if you're planning on hiring more than one person, it's a good idea to have one. It makes your internal policies and procedures easy to communicate and helps you out when employees ask for something you've never dealt with before.