Have you checked his poop for worms? Eating a lot and not gaining weight ....