Ok so i just got bolt about 3 days ago he is a 12 week old german shepherd he has no akc but i seen both of his parents when i bought him he is very skinny to start not too bad now please dont judge yes i bought him from an older gentle men and un pro breeder with lots of gsd whos raised them for a long time i bought my new pup for 300 and he gave him his shots and heart word medicine right in front of me after we went to petsmart bought purina 1 dog chow a brush some shampoo some toys and bones and brought him home now im not a pro vet or anything along those lines but this dog dosent seem right First of all hes is very very very very shy which i heard isnt to common in a german shepherd second of all he has 0 energy alot of the time he mostly sleeps and mopes now my dad said the shyness is from lack of human contact because he was around dogs all of his life and rarerly seen humans although he reacted to the owner ok when approached. The first night he did nothing but mope i stayed up all night watching over him took him outside every two hours and all he did was pee He would always groan when i lift him or touch him he also gets hiccups frequently like his stomach does kicks and jumps and it almost sounds like hes going to vomit but he hasnt the the second day i was so tired from staying up all night i fell asleep during the day time and woke up to my new pup with poop every where pee stains in my rug and he was munching on a bone which he never did before when i try to give it him also the poop had dead worms in it but no more in the poop after that but even today hes very shy acts very odd and will not come to me no matter what food or treats in my hand hell go as far as to press his face into the wall tail tucked firmly between his legs to get away from me and i feel really bad is some thing wrong with him physically mentally? I know almost nothing about his back ground witch i admit is stupid and a mistake on my part and yes i planned a vet visit for tomorrow but just wanted an opinion please by all means voice your opinion.