First and foremost, adoption is your best option. There are way too many puppies out there that are looking for homes that would love and be loyal to you that you don't have to pay an outrageous fee to take home (just the basic vaccination costs).
I noticed you were in CA and did a search on petfinder.com and found some beautiful puppies up for adoption. You can see the search results below:
http://search.petfinder.com/search/search.cgi?breed=&tmpl=&preview=&animal=Dog&age=baby&preview=&zip=CA
You can also check out the other link I've pasted below; it has fewer available puppies for adoption but the ones they do have are absolutely adorable and would love to come home with you!
http://www.pupforum.com/adoptadog/index.cfm
I personally have 2 chihuahuas and 1 terrier and they are unbelieveably loyal and love to play and lick. They are amazing companions and I only wish I could afford to have more live with me. I hope this helps.