Sparky has 8 canine teeth. He has all 4 of his baby canines, and the permanent canines have erupted, but they did not push the baby teeth out the way it normally happens. He’s lost 3 of the baby teeth so far (one upper baby canine tooth is still there) but this picture is from when he had all 8, 4 permanent coming out and the 4 baby teeth. It can cause problems if they don’t eventually come out, but there is some time still left in that window. The fix is having the veterinarian remove the baby teeth (they don’t have roots, so it’s not a huge deal).