Looks like retained baby teeth.. Have you asked your vet?