900 grams seems like an okay weight for his age. As long as he's not skinny you shouldn't be worried. All of my 2010 males are between 350-475 grams.