上海并未全面禁止饲养苏格兰牧羊犬,但有一定的限制。

根据《上海市养犬管理条例》,重点管理区内个人在城市化地区内饲养、经营犬只的,每户限养一条,不得饲养、经营烈性犬只、大型犬只。而苏格兰牧羊犬并不属于上述禁止饲养的大型犬只。

**,重点管理区内个人在城市化地区外饲养、经营犬只的,可以饲养大型犬只,但不得繁殖、经营。***个人在城市化地区外因导盲、导听、扶助等助残需要饲养大型服务犬的,可以饲养,但不得繁殖、经营。

***个人接收临时寄养犬只的,可以饲养,但不得繁殖、经营。寄养犬只的养犬人应当与寄养单位签订书面寄养协议,约定寄养期限、注意事项、法律责任等事项。

如需更详细的信息,建议直接查阅《上海市养犬管理条例》或咨询当地的公安部门或动物卫生监督机构。

请注意,不同地区的养犬政策可能有所不同,因此在决定饲养苏格兰牧羊犬之前,请务必了解并遵守当地的法律法规。