okay i am not a shiny expert when it comes to shiny pokemon but i do rasie good pokemon so it depends how you breed the pokemon you sais you have shiny pokemon other than your shiny ditto here is what you do!!! it is a bit tricky so first you take your shiny ditto in the daycare, next make sure it is not a legend such as girtina, diagla, palkia, latios,latias,suicaune,raikou,enti,dexoys,jirachui,zekrom,mew,mewtwo,raquaza, kyougre,groudon,ditto,darkrai,cressila,metspirte,uxie,metspirte,ho-ho,lugia,Arcues,thunders,tornadous,kuyreum,landourse,keldo,genosect,medotta, torroka,colombian,virizon,reshiram,regice,regirock,registeel,regigigas and all the other legendaries i may have nor menssioned but i am sure i got them all. step 3 if you are breeding it with a shiny your chances of getting a shiny pokemon are HIGHER! i would say about 1:2000 and if your ditto is also a forgion pokemon so lets say you live in the usa and you got a shiny japanesse ditto your chances are extermaly high i would say about 64-400 out of 1! i have also heard if you hatch your egg at midnight you also get a higher chance. and one more thing so lets say you want a shiny pichu. and you are breeding a shiny ditto with another pichu and you wont it on the first try make sure all the pokemon status for both pokemon who are going to breed 10 so that means attack 10, speed 10, defense 10, spe defense 10, every stat has to be ten and you will get a shiny Hope I Helped!!!!!!!!!