I would say do what's best for you dear

Just because your friend shaves her pup, doesnt mean that is what you should do. All yorkies are different. She might be shaving her pups hair because it has a cottony coat and gets matted up. Your pup might have a better coat, which would mean that you dont have to do that.
When I first got Meka, I thought that brushing her once a week would suffice. NOPE! By the time she was 3 1/2 mo's, different parts of her coat were all matted up. Completely impossible to comb out, so I had no other choice than to shave her down. I only shaved her then because I had to. As you stated, their coat is one of the great things about the breed

So, unless you have to, I certainly wouldnt just because someone does it to theirs. Just know that, you need to brush your furbaby every other day, if not daily (depending on her coat, silky vs cotton)