I am going to buy a puppy.I want one that is easy to train ,is a good companion and doesn’t get all hyper.A calm, easy-going lap dog.I want one that can stay alone during the day although someone will be with it most of the day.I prefer one that doesn’t shed.what do you suggest??shih – tzu , maltese or havanese?? any better ideas??