Sounds like he may have neurological problem. Your vet should be able to properly diagnose the situation.