Interested in adopting a do — or just taking a peek at some cuddly canines? There are dozens of endearing puppies up for adoption at animal shelters in and around San Francisco.

Animal shelters work hard to care for unhoused pets and connect them to loving homes. Hoodline used data from Petfinder to power this roundup of puppies currently available for adoption.

(Details like pet availability, training, vaccinations and other features are based on data provided by Petfinder and may be subject to change; contact the shelter for the latest information.)

Sophie, Labrador retriever and mountain dog mix

Sophie is a female Labrador retriever and mountain dog puppy staying at Asians for Humans Animals and Nature. Sophie is friendly as can be, and she'll get along great with other dogs. Have no fear: she is already house-trained. She is vaccinated. From Sophie's current caretaker: Meet loving Sophie — a spayed female, 6 months old, 34 pounds. Sophie is a very sweet girl. She is doing very well with all our dogs. She might be a little cautious to meet strangers in the beginning. After you gave her some delicious treats, she’ll make friends with you and keep coming to you for nice pets. Sophie is very friendly with children, especially if there is a treat in their hands. Sophie learned commands quickly. She is food-motivated and learned to sit before getting food. She likes to play ‘hand’ to get an extra bonus. Sophie is housebroken. She likes toys and enjoys a little splash. If there are dogs around, Sophie is happy to join the play. Sophie has a clean bill of health. She is now ready to find a home to call her own. Read more about how to adopt Sophie on Petfinder.

Milo, German shepherd mix

Milo is a handsome male German shepherd puppy being cared for at Rocket Dog Rescue. Milo is happy to keep company with other dogs. He has been vaccinated. About Milo: Hi there! My name is Milo and I’m a beautiful 4-month-old shepherd mix puppy. I am told I have a lot of character, lots of energy, and am very smart (I was taught three new tricks in three days!). I’m an active boy and I love going for long walks and hikes! My favorite thing is going everywhere with my people and playing with lots of other dogs along the way. I’m strong at heart and love to play, but I’m also very sneaky and often get into things that I’m not supposed to. I came to Rocket Dog with my right leg broken, but it’s pretty much healed up because my foster dad and his friends have been taking amazing care of me! Being a puppy, I love to hang out with lots of different people and dogs so that I can learn proper puppy manners. I am looking to continue practicing these skills in my forever home. As adorable as I am, please remember that I’m going to require a lot of training, attention and exercise. I hope to be able to brighten your lives with my love and affectionate kisses. Apply to adopt Milo today at Petfinder.

Lilly, terrier and Jack Russell terrier mix

Lilly is a charming female terrier and Jack Russell terrier puppy staying at 4 Dogs Farm Rescue. Lilly is friendly as can be, and she's happy to keep company with other dogs. Her vaccinations are already up to date. Here's what Lilly's friends at 4 Dogs Farm Rescue think of her: Lilly is an awesome 4-month-old, 10-pound terrier mix that will do amazing in a family home with children or someone that has an active lifestyle to keep up with a puppy. She's a lot of fun, loves to cuddle and gets along with everyone she meets. Lilly enjoys playing with the other dogs in her foster home, but will require training, since she's still a puppy. Lilly was rescued from Tijuana, Mexico. Read more about Lilly on Petfinder.

This story was created automatically using local animal shelter data, then reviewed by an editor. Click here for more about what we're doing. Got thoughts? Go here to share your feedback.