<human>: Oliver is a 2 and a half year old Miniature Shetland Sheepdog. I work at a doggy daycare 6 days out of the week and he gets to come with me for free. Which is freaken sweet! He get's very excited when we pull into the parking lot and sees the other dogs barking. When we're in the room he runs after dogs, barks at dogs, attempts to 'herd' the dogs, plays mega fetch with the dogs but will not actually play with them. 

He's very shy meeting new people, doesn't really like the OMG YOU ARE SO ADORABLE approach but I feel rude telling people if you ignore him he might approach you. Anyway my friend came over with her 10 month old mini pit who was beggggggging Oliver to play with him and I tried to initiate with some fetch thinking thatll warm him up. Nope, took his toy and hid right under the desk. When the puppy came over to sniff at him he growled. I took him out from under the desk gave his toy to the pit and had him lay down next to him but now my friend/ boyfriend are telling me to look up methods to socialize him. Honestly I think he acts perfectly fine with other dogs, other then not playing with them. Is this just his personality like I suspect or am I keeping him from something that he could learn to really love by not going about it the right way?

Provide a brief overview of the text.
<bot>: My dog doesn't like playing but otherwise gets along with other dogs just fine. Friends are making me feel like there is something wrong with him.