congrats on your new baby and leo is a great name
and i also wanted to mention that i totally agree with the person who suggested asking if the breeder had a health contract ... most contracts i have seen state that a new puppy must be checked out by your vet within 48-72 hours otherwise they will not "cover" any health problems down the road

just something to consider