She's ONLY 16 months old!
She is doing what is "developmentally" occurring... and still at the exploratory age... and even their attention span. AND "full impulse control" is NOT even fully developed yet at this age. It is not even fully developed in a 3 year old. Expecting her to just "stop" at-will, completely, is not real age appropriate.
AND they don't even have "social skills" yet, nor the understanding of such abstractness. And their "emotions" are not even developed yet, nor fully understood by them. Its not even fully developed and understood in an Adult.
And their whole "cognitive" understanding about "cause/effect" is not even fully developed yet.
And they are not yet at the stage where 'lectures' and lengthy explanations or expectations, will work.
And having melt-downs is normal... but if you know her cues.... babies this age usually do it if they are tired or hungry. Or if their "patience" is just at their wits end, already.
I really recommend the book: "What to expect, the Toddler Years."
A kid, even much older... will not be perfect.
It will take time... over childhood, to "master" things. A baby/toddler this age, may 'understand' something simply... but it does not mean they 'can' do it. Their whole brain development, is not a direct link to their motor-skills nor "self-control' yet. So even if they understand, they may not be 'able' to do it. Not perfectly.