Not To State To Obvious But Why Dont You Call Your Vet?!!!!!!
And I Agree Frontline Or Something Like That Will Work Best But Again See Your Vet And Ask Them. Best Of Luck.....