Hi
1. Yes, The Domain are always registered for a fixed duration after which they have to be renewed. You can get it registered for 1 year , 2year and so on. With Baby plan you get hosting and domain for period of 1 year
2. There are no charges for you to transfer your website from another host to us and same goes for transfer of exisiting website from us to another host although new host might charge you a small fees for transferring site contents if you dont want to do it yourself
I would suggest you opening a new thread in Q and Answers with all GENERAL website related queries so all members can help you out....rather asking the same twice in bazaar section