Not sure what breed or how old

I recently took in a stray into my household but I'm not sure what breed this little guy is or how old he is. I've bought him some general puppy food and such and I've decided to keep him but I'm just hoping I can learn a little more about him to better suit his needs. I'm going to take him to a vet this weekend if no one claims him. Any help would be appreciated 😊