The given sentence is: "Every dinosaur has a mother it was born from."
We are allowed to use the variables: d for dinosaurs, and m for mothers. And we can use two predicates: Dino(d) and BornFromMother(d, m) which is true if dinosaur d came from mother m.
As far as I understood this problem, here's my answer:
$\forall$$d$ $\exists$$m$ [Dino($d$) $\to$ BornFromMother($d, m$)]
Is my understanding & solution correct?
It looks correct. You may want to add ∃!m to show that every d has only one (i.e. “unique”) m. There may be some examples of hermaphroditism, which would change the statement, but I’m assuming the problem isn’t that strict.