How long does a German Shepherd dog teethe?