Giovanni sounds good.

Don't name your dog Gizmo because someone with bring up Jizzmo thereby ruining the name.

Don't worry you can always call your dog something else, my one dog has three names and answers to them all.