aBible.com     

Matthew 7:6 - Give not that which is holy unto the dogs

Mat 7:6 (KJV) Give not that which is holy unto the dogs, neither cast ye
your pearls before swine.

This verse does not mean that the blessings of the gospel are not to be
offered to the Gentiles, but rather that spiritual mysteries should not be
pressed upon those who are either unready or unwilling to accept or
appreciate their value. [Believer's SB]

Jesus here refers to a class who have no desire to escape from the slavery
of sin. By indulgence in the corrupt and vile their natures have become so
degraded that they cling to the evil and will not be separated from it. The
servants of Christ should not allow themselves to be hindered by those who
would make the gospel only a matter of contention and ridicule.
But the Saviour never passed by one soul, however sunken in sin, who was
willing to receive the precious truths of heaven. To publicans and harlots
His words were the beginning of a new life. Mary Magdalene, out of whom He
cast seven devils, was the last at the Saviour's tomb and the first whom He
greeted in the morning of His resurrection. It was Saul of Tarsus, one of
the most determined enemies of the gospel, who became Paul the devoted
minister of Christ. Beneath an appearance of hatred and contempt, even
beneath crime and degradation, may be hidden a soul that the grace of Christ
will rescue to shine as a jewel in the Redeemer's crown.  MB129,130