Yes, salmon have teeth. They are found along the outside edges of their upper and lower jaws. Their teeth help them to capture and hold on to their prey.