I took a class in high school that taught media literacy and it has been one of the few learning experiences in high that really stuck with me. I'd like my boy to learn from the beginning, when he's just starting to see advertising, how to read and understand how advertisers are trying to manipulate him.
We already live in a household without much advertising (get TV from Netflix so there are no commercials, avoid websites with ads, etc) so it's jarring when we leave our house and are bombarded with billboards, buses wrapped with ads, and flying banners, and the ads on the TVs in airports.
The obvious thing would be to talk about the ads when we see them and explain to him what they are trying to do. Are there are formal techniques for teaching media literacy to young children? Does a household without advertising make it better or worse for a child to understand what they are seeing?