Is there a way i can tell which teeth are baby teeth and which are adult? I ask because i know my pup has lost a few but im not sure exactly how many or which ones...

shes just over 5 months and will be spayed just 5 days shy of 6 months. do all her baby teeth need to be gone by then? what happens if they are not?