they eat anything
scotch shepherds are found in northern americia
Regular dog food, and water.
Shepherds don't feed any food with grass.
anywhere you want. in your house in your bed. ANYWHERENowhere. Scotch is a drink'Scotch' is an adjective meaning 'of Scotland'. The more usual form is 'Scottish', but you will find both forms in many kinds of writing. 'Scotch' as a noun indeed usually refers to Scotch whiskey. So a Scotch Shepard would presumably be found in Scotland.
Some do and if yours does the vet has medicine to put in their food so they will quit.
No they cannot.
All dogs are omnivores because they eat human food like vegetables in addition to meat.
sheep femur
No, not generally.
A typical british food is shepherds pie!
They can, but I would not try it.