Jon — это кратная форма имени Jonathan. 1 Johny — никода, в которой согласно правилам английского языка согласная удваивается. 1 John и Johnny — это варианты одного имени, уменьшительно-ласкательная форма имени Джон. 12
Исторически Джонни являлось ласкательно-уменьшительной формой имени Джон, но с XVI века постепенно начало становиться самостоятельным полноценным личным именем. 4
Таким образом, основное отличие заключается в том, что Jon — это кратная форма имени Jonathan, а John и Johnny — это варианты одного имени, уменьшительная форма имени Джон. 1
Выбор между этими именами зависит от контекста и отношений с человеком, к которому обращаются. 3