The breeder I bought my puppy from a few months ago said basically the same thing. There's a number of health and development benefits for the dog, and to delay neutering if at all possible. Two years will be the earliest I will think about neutering him, and I may decide to just forego it altogether.
To address the original question in the thread, I would say go with a German Shepherd. Smart, loyal, very trainable, protective, rugged and durable, they meet all of your requirements except the shedding one. Brush them once a day. It keeps their fur under control and it gives you a few minutes each day to bond with your dog.