I'd also recommend you read the links sugarcatmom provided. Here's another article you may find interesting along the same lines.
http://veterinarymedicine.dvm360.com...date=&pageID=4
Seeing you're fortunate to be in Ottawa, I'd strongly recommend you get in touch with Dr Jennifer Messer at
info@pavski.ca (
http://www.pavski.ca/contact-us.html ) and ask if there are socialization classes in your area that apply her Kinderpuppy curriculum. I recently attended a seminar she presented at and am extremely impressed with her program.