overgrown [adjective] + puppy [noun]