If i leave my current company and forfeit the Christmas bonus can I expect a bonus at a new company that I will have just started working at?
Your new employer may be willing to provide some sort of sign-on bonus in order to get you to start at a new job quickly and to forgo a coming bonus. This is fairly common around times when bonuses are paid (end of year and early Feb/Mar). When discussing your compensation with a potential new employer, be sure to mention any bonuses that are expected in the relatively near future (< 6 months)
Are companies hiring people at the end of the year during November and December?
November and December can be an interesting time to look for work for a variety of reasons. One reason that some give is that during the holiday season (holidays for many), people may be in a more 'giving' spirit. That is debatable, but anecdotal evidence may seem to lead some to believe that is true. A much more tangible and realistic reason to look for work in those months is due to budgets and headcount.
If a department has a specific budget for any given year and still has money left in that budget towards the end of the year, they may be more inclined to make a hire in order to be sure they will get the same or more budget for the following year. This is the same for a specific headcount. If a manager is budgeted to have say 8 employees on a team, and there are only 6, that manager has an incentive to bring the team to full capacity in order to keep that headcount for the following year.