Perhaps it is instructive to understand why your methods are incorrect.
One way to correctly solve the problem is to use the Inclusion-Exclusion Principle, as shown by YJT's answer.
Another way is to observe that since each child receives at least one ball, either one child receives three balls and each of the others receives one ball each or two children each receive two balls and the other child receives the remaining ball.
One child receives three balls and each of the others receives one ball each: Choose which of the three children receives three balls. Choose which three of the five balls this child receives. Choose which of the remaining two balls the younger of the remaining two children receives, then hand the remaining ball to the remaining child. There are
$$\binom{3}{1}\binom{5}{3}\binom{2}{1}$$
such distributions.
Two children each receive two balls and the remaining child receives one ball: Choose which two of the three children receive two balls each. Choose which two of the five balls the younger of those children receives. Choose which two of the remaining three balls the older of those children receives, then then hand the remaining ball to the remaining child. There are
$$\binom{3}{2}\binom{5}{2}\binom{3}{2}$$
such distributions.
Total: Since these two cases are mutually exclusive and exhaustive, the number of ways five distinct balls can be distributed to three children so that each child receives at least one is
$$\binom{3}{1}\binom{5}{3}\binom{2}{1} + \binom{3}{2}\binom{5}{2}\binom{3}{2} = 60 + 90 = 150.$$
Note that this is just a slight modification of Ned's approach.
Why is your first method incorrect?
By first distributing a ball to each child and then distributing the remaining two balls, you count each distribution multiple times since the order in which each child who receives more than one ball does not matter.
Suppose the children are Anthony (A), Barbara (B), and Charlotte (C) and the ball colors are blue (b), green (g), pink (p), red (r), and yellow (y).
You count each distribution in which a child receives three balls three times, once for each way you could designate one of the balls as the ball that child initially receives. For instance, you count the distribution in which Anthony receives the blue, green, and red balls, Barbara receives the pink ball, and Charlotte receives the yellow ball three times:
$$
\begin{array}{l l}
\text{initial distribution} & \text{distribution of additional balls}\\
(A, b), (B, p), (C, y) & (A, g), (A, r)\\
(A, g), (B, p), (C, y) & (A, b), (A, r)\\
(A, r), (B, p), (C, y) & (A, b), (A, g)
\end{array}
$$
where the first letter in each ordered pair denotes the recipient and the second letter denotes the color of the ball that child receives.
You count each distribution in which two children each receive two balls four times, once for each of the two ways you could designate one of the two balls those children receive as the ball that child initially receives.
Suppose Anthony receives a green ball, Barbara receives a blue ball and a red ball, and Charlotte receives a pink ball and a yellow ball. You count this distribution four times.
$$
\begin{array}{c c}
\text{initial distribution} & \text{distribution of additional balls}\\
(A, g), (B, b), (C, p) & (B, r), (C, y)\\
(A, g), (B, b), (C, y) & (B, r), (C, p)\\
(A, g), (B, r), (C, p) & (B, b), (C, y)\\
(A, g), (B, r), (C, y) & (B, b), (C, p)
\end{array}
$$
Notice that
$$\color{red}{3}\binom{3}{1}\binom{5}{3}\binom{2}{1} + \color{red}{4}\binom{3}{2}\binom{5}{2}\binom{3}{2} = \color{red}{\binom{5}{3}3!3^2} = \color{red}{540}$$
Since the factor by which you over count differs for the two cases, your approach cannot be salvaged by using an Inclusion-Exclusion argument.
What you have counted is the number of ways of first distributing five distinct balls, none of which is white, to three children so that each child receives at least one ball, then painting one of the balls each child receives white.
Why is your second approach incorrect?
What matters is which child receives which ball, not the order in which the balls are received or arranged by a given child. Therefore, trying to exclude the bad cases will not work since you are solving a different problem, namely:
In how may ways can five distinct books be arranged on three shelves if at least one book is placed on each shelf?
An easier way to do that problem is to arrange the five books in some order, which can be done in $5!$ ways. To ensure that no shelf is left empty, we must place dividers in two of the four spaces between successive books in the row of five books.
$$b_1 \square b_2 \square b_3 \square b_4 \square b_5$$
This can be done in $\binom{4}{2}$ ways. Thus, there are
$$5!\binom{4}{2} = 720$$
ways to arrange five distinct books on three shelves so that each shelf receives at least one book.