Do you have a picture taken from above? are his ribs showing? It's a bit hard to tell in the above pics. Puppies go through funny stages as they grow. They get pudgy then get lanky and so on as they grow. How much and what are you feeding him?