Can you recommend eight dog breeds that are good for beginners? I don't want a large dog, so nothing that gets to typically 80+lb. 
No problem! Here are eight small to medium-sized dog breeds that are good for beginners:

1. Golden Retrievers: Golden Retrievers are long-haired dogs that are generally friendly and easy to train. They tend to be very attached to their families and eager to please them, which makes this dog a good choice for those who have never trained a dog.
2. Beagles: Beagles are small dogs that weigh under 30lb and are curious and active. They're perfect for someone looking for an exercise buddy.
3. Cavalier King Charles Spaniel: These small dogs are easy to manage and are usually gentle and loving. 
4. Cocker Spaniel: Cocker Spaniels are notoriously great with other animals and people and are fun and easy-going. They are also tolerant of children, making them ideal for families.
5. Bichon Frise: These dogs are small and playful, though they do take some grooming maintenance. Much like the spaniel breeds, they are easy to manage due to their small size and willingness to please.
6. Boxers: Although energetic and protective, Boxers are a common choice for first-time owners due to their willingness to learn and their ability to bond with their owners.
7. Shih Tzus: Shih Tzus are small and affectionate dogs that are great for people who live in apartments or smaller homes. They're also good with children.
8. Poodles: For first-time owners seeking a higher-energy dog, Poodles are intelligent, fun-loving, and quick to learn tricks! They can, however, be a lot for those who aren't looking to do a lot of activity with their pup.

Please remember that dogs are all individuals, and these personality traits typical of the breeds are not a guarantee.