You should take him to the vet it could be a number of reasons your puppy can't open his mouth from - dislocation, broken, bad or broken tooth, foreign object in the mouth/throat or a disease called Masticatory Muscle Myositis - which is a disease affecting the muscles that allow dogs to chew.