Yes they have puppy teeth but you might want to try and get him looked at if it keeps bleeding.
"Dogs do not have any baby molars. At around 12 weeks, the deciduous teeth begin to fall out, and the permanent teeth begin to erupt. Normally by 6 months of age, all permanent teeth have erupted, and all deciduous teeth have fallen out"
Thanks! Your answer is awaiting moderation.