Are you not feeding him puppy kibble?? If you are actually feeding him only biscuits, those probably do not have the nutrients and fat that he needs for good growth. When I was bringing Maxie up, she was the same at this age, and I let her eat alot, and she was 3 before she really filled out. Good luck!