Sleeping at night

My 7 week old will sleep at 4-5 hour stretch from 9-1 or 2am but will then be up every 2 hours after that.

Any ideas why he's not having another 4-5 hour stretch? Any suggestions on how to get him to sleep longer?