He seems to be on a steady increase, so I wouldn't worry. It's difficult to say how big he will be as he may continue to grow like this for many more months, so you may end up with a 5-6lb dog, yet!
I leave dry food out for Topher all the time and he only eats when he's hungry and has never over eaten.