The answers are outdated, so I'll give you an updated answer!
The short answer, like the other said, is no. There is no guarentee of a shiny offspring from two parents.
In Gen 5 and earlier, the shiny odds were 1/8192, and since Gen 6, the odds have been halved to about 1/4000.
There's other ways to manipulate your odds on shininess, such as the Masuda Method (introduced Gen 4) and using the shiny charm (introduced Gen 5). Both of those still exist to current day (Gen 8).
In Gen 2, breeding shiny parents together could impact the odds of the offspring being shiny, since the shininess was determined by IV's. That is also why some Gen 1 Pokemon could result in being shiny when transferred from RBY to GSC--it was IV based. However, breeding trick was only in Gen 2, and it's still not guaranteed.
Souce: knowledge, experience. I'll add sources if anyone doubts this :P