> I was reading other posts and many talking about disciplining without
> using the word "no". What is the reasoning behind that?
you then answer your own question
> I will say "no", she will point at the dog and say her version of "no",
> and then do it again.
Words are new to her. She doesn't get all the nuances and won't for several years. She is very concrete in her thinking. Very "now".
One effective thing is ACTIONS. Move her away so she isn't doing it. So "no" gets associated with her moving away and NOT doing it. It may be a bit of an effort on your part now, but it will pay off for YEARS to come. She'll learn that what you say happens.
Or better yet, keep her out of reach of the dog's food and avoid the issue all together. You've avoided the conflict. She's too young to understand more than it's cool to stuff this into the dog's mouth. She will grow, understand more and not do it as her decision. Until then, why fight about it. There's so many things she will want to be at odds with you about. Limit them and parenting gets easier.
I always tried to say what you CAN do. For example picture 'don't feed the dog' and picture 'keep your hands in your lap'. What is easier to get a mental image of?
Hope that helps. I ended up rambling a bit....