In my opinion, every dog is smart. Some breeds are stubborn and difficult to train because they just don't have that "willing to please" attitude like Golden Retrievers LOL! Bob sounds like a very smart puppy! He knows so much and he's only 15 weeks old! I am going to enroll Bailey in puppy classes, then basic obedience etc. I want to get him his Canine Good Neighbor (AKA Canine Good Citizen in th USA).

Good luck with Bob! He sure sounds like a smart little pooch!