Have you tried having puppy's neck adjusted by a Chiropractor?