The name ”John” is a major name among names of dogs in Japan. が直訳だけど、変ですよね。ややこしいのはその日本語文なので、そういう場合は無理に訳を考えないほうがいいです。変になりますから。どういう文脈で表現したいのか知りませんが、場合によっては、 A lot of Japanese dogs are named ”John”. でもOKでしょう?英文は文脈によって、変わりますからね。ライティングなら、 Many people give their dogs a name of ”John”. でもいいし。