Take him the vet. There are a number of things that can cause this, so it would be best to have a vet diagnose the problem.