Preoperational
Johnny has developed object permanence, but is still using assimilation when it comes to recognizing the schema for "dog." Instead of accommodating the schema for "dog" to include only a certain type of four-legged animal, they are assimilating all four-legged animals into the schema. All of these traits are part of Piaget's preoperational stage of cognitive development.