I had a bad experience with my dogs hair and trying to maintain it, to the point that i had to shave him

I need to know what is good shampoo or conditioner or any tips to try to maintain good yorkie hair. i am soooooo upset cause now i have to wait forever for his beautiful hair to grow! This my first yorkie and i feel that i have failed...as a yorkie mom. I have had short haired dogs my whole life so maintaining good hair was never a big issue. Please help because i can't keep shaving him he's probably freezing!