The color thing, you can't really help... that's not the groomers fault. Yorkies usually change drastically and it's always a shock after the first grooming, but it was going to happen eventually anyways.

I'm sure he still looks adorable-but it definitely takes some getting used to!!