LaTeX works very hard to find the best place to break between pages. If you are unhappy with the result, you can change it with the following two commands:
\newpage will force the start of a new page.
\enlargethispage{size} will increase the number of lines added to a page, where size is a measurement with units, such as 1in or 2cm.