The flower which goes by the name of dog-flower in India is known as snapdragon in other places. It is an herbaceous perennial plant. The leaves are spirally arranged and the flowers are produced on a tall spike. Snapdragons are available in most colors.
Note: Image is for reference purpose only. Actual plant may vary in shape or appearance based on climate, age, height etc.