In most cases, your pup growls simply because he is trying to communicate.
He might be trying to tell you he is afraid of the other dog or he may be verbally staking his claim on "his territory." Most owners quickly become upset when their pup growl and quite often their first reaction is to scold or punish their dogs.