I'm looking at getting a dog but still live at home with my mom (I'm 20). She isn't too receptive of the idea but recently has said as long as I build a fence for the yard and get a dog that doesn't shed she wont mind. I originally wanted a Boxer, but I was wondering if there might be other options out there. Here's what I want: - Medium size, 2-2.5 feet tall at the top of his head when grown would be good. - No shedding or very little shedding - Loyal and protective but smart enough to be trained to be good with kids, other dogs, etc. Any ideas?