What I remind parents is to use your words constantly saying exactly what you are doing.. You will feel like you are performing a play, but this is how your child will understand what you are saying.
"Good Morning!" "I am making breakfast. I will get the milk from the refrigerator (go to the fridge show him the milk.) " am going to pour it in your sippy cup." (Pour it in the sippy cup).
"I am going to feed Henry his dog food. Only dogs eat dog food." (Pour it in the bowl.) "We do not touch Henry's food. Henry will not touch our food."
"I am going to fill up Henry's bowl with clean water. He needs lots of water, so we do not bother or play with his water. "
"When we pet Henry we use gentle strokes. Henry likes gentle strokes." (Pet Henry softly)
You are acting out what you are saying, so he can understand. Imagine you are speaking German and your son is speaking English.. You want your son to learn to speak German, so you are showing him the actions with the correct words.
You are handling it correctly, but just because he can repeat the words or mimic your actions, does not prove he understands..
So yes, continue to use your words and remove him from the bowls an the street. Eventually it will click with him.
It will feel like 100 times..
Remember he has only been speaking words for a few months and walking for a few months. Comprehension will take him a little bit longer.